X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=util%2Fmkfiles.pl;h=823676c60bf9809e16593833d1b4ceaba140be29;hp=cb0e282fa8b0a1c9bb6b7fe0a61cfd1d478a93fd;hb=8931b30d8478b0bd24af251fac64e7b0bf121369;hpb=6c61726b2af78a1985178d31e551351231b54b10 diff --git a/util/mkfiles.pl b/util/mkfiles.pl index cb0e282fa8..823676c60b 100755 --- a/util/mkfiles.pl +++ b/util/mkfiles.pl @@ -24,6 +24,8 @@ my @dirs = ( "crypto/bf", "crypto/cast", "crypto/aes", +"crypto/camellia", +"crypto/seed", "crypto/bn", "crypto/rsa", "crypto/dsa", @@ -55,13 +57,18 @@ my @dirs = ( "crypto/krb5", "crypto/store", "crypto/pqueue", +"crypto/whrlpool", +"crypto/ts", "ssl", "apps", "engines", +"engines/ccgost", "test", "tools" ); +%top; + foreach (@dirs) { &files_dir ($_, "Makefile"); } @@ -105,8 +112,8 @@ while () $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); } } @@ -116,6 +123,15 @@ foreach (sort keys %sym) { print "$_=$sym{$_}\n"; } +if ($dir eq "." && defined($sym{"BUILDENV"})) + { + foreach (split(' ',$sym{"BUILDENV"})) + { + /^(.+)=/; + $top{$1}=$sym{$1}; + } + } + print "RELATIVE_DIRECTORY=\n"; close (IN);