Index: openssl/util/mkfiles.pl |
=================================================================== |
--- openssl/util/mkfiles.pl (revision 105093) |
+++ openssl/util/mkfiles.pl (working copy) |
@@ -26,6 +26,7 @@ |
"crypto/aes", |
"crypto/camellia", |
"crypto/seed", |
+"crypto/modes", |
"crypto/bn", |
"crypto/rsa", |
"crypto/dsa", |
@@ -46,6 +47,7 @@ |
"crypto/pem", |
"crypto/x509", |
"crypto/x509v3", |
+"crypto/cms", |
"crypto/conf", |
"crypto/jpake", |
"crypto/txt_db", |
@@ -56,25 +58,20 @@ |
"crypto/ocsp", |
"crypto/ui", |
"crypto/krb5", |
-"crypto/store", |
+#"crypto/store", |
"crypto/pqueue", |
-"crypto/cms", |
-"fips", |
-"fips/aes", |
-"fips/des", |
-"fips/dsa", |
-"fips/dh", |
-"fips/hmac", |
-"fips/rand", |
-"fips/rsa", |
-"fips/sha", |
+"crypto/whrlpool", |
+"crypto/ts", |
"ssl", |
"apps", |
"engines", |
+"engines/ccgost", |
"test", |
"tools" |
); |
+%top; |
+ |
foreach (@dirs) { |
&files_dir ($_, "Makefile"); |
} |
@@ -118,8 +115,8 @@ |
$o =~ s/\s+$//; |
$o =~ s/\s+/ /g; |
- $o =~ s/\$[({]([^)}]+)[)}]/$sym{$1}/g; |
- $sym{$s}=$o; |
+ $o =~ s/\$[({]([^)}]+)[)}]/$top{$1} or $sym{$1}/ge; |
+ $sym{$s}=($top{$s} or $o); |
} |
} |
@@ -129,6 +126,15 @@ |
{ |
print "$_=$sym{$_}\n"; |
} |
+if ($dir eq "." && defined($sym{"BUILDENV"})) |
+ { |
+ foreach (split(' ',$sym{"BUILDENV"})) |
+ { |
+ /^(.+)=/; |
+ $top{$1}=$sym{$1}; |
+ } |
+ } |
+ |
print "RELATIVE_DIRECTORY=\n"; |
close (IN); |