Fix to escape backslashes in prefix
This commit is contained in:
15
Configure
15
Configure
@@ -1643,9 +1643,20 @@ print OUT "#define OPENSSL_CPUID_OBJ\n\n" if ($cpuid_obj);
|
|||||||
while (<IN>)
|
while (<IN>)
|
||||||
{
|
{
|
||||||
if (/^#define\s+OPENSSLDIR/)
|
if (/^#define\s+OPENSSLDIR/)
|
||||||
{ print OUT "#define OPENSSLDIR \"$openssldir\"\n"; }
|
{
|
||||||
|
my $foo = $openssldir;
|
||||||
|
$foo =~ s/\\/\\\\/g;
|
||||||
|
print OUT "#define OPENSSLDIR \"$foo\"\n";
|
||||||
|
}
|
||||||
elsif (/^#define\s+ENGINESDIR/)
|
elsif (/^#define\s+ENGINESDIR/)
|
||||||
{ print OUT "#define ENGINESDIR \"$prefix/lib/engines\"\n"; }
|
{
|
||||||
|
# $foo is to become "$prefix/lib$multilib/engines";
|
||||||
|
# as Makefile.org and engines/Makefile are adapted for
|
||||||
|
# $multilib suffix.
|
||||||
|
my $foo = "$prefix/lib/engines";
|
||||||
|
$foo =~ s/\\/\\\\/g;
|
||||||
|
print OUT "#define ENGINESDIR \"$foo\"\n";
|
||||||
|
}
|
||||||
elsif (/^#((define)|(undef))\s+OPENSSL_EXPORT_VAR_AS_FUNCTION/)
|
elsif (/^#((define)|(undef))\s+OPENSSL_EXPORT_VAR_AS_FUNCTION/)
|
||||||
{ printf OUT "#undef OPENSSL_EXPORT_VAR_AS_FUNCTION\n"
|
{ printf OUT "#undef OPENSSL_EXPORT_VAR_AS_FUNCTION\n"
|
||||||
if $export_var_as_fn;
|
if $export_var_as_fn;
|
||||||
|
|||||||
Reference in New Issue
Block a user