X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=util%2Fmkfiles.pl;h=7d9a9d5e5c97b6bb8f49c6ed6bedf6dc84081b2d;hb=2ded87355f64848e4bac7f35774fc2dd14974bf9;hp=29e1404c695083d933bc35c9cc2c2f889dbf4929;hpb=6f9079fd505c28961049a732e33e662530bdad21;p=oweals%2Fopenssl.git diff --git a/util/mkfiles.pl b/util/mkfiles.pl index 29e1404c69..7d9a9d5e5c 100755 --- a/util/mkfiles.pl +++ b/util/mkfiles.pl @@ -15,6 +15,7 @@ my @dirs = ( "crypto/sha", "crypto/mdc2", "crypto/hmac", +"crypto/cmac", "crypto/ripemd", "crypto/des", "crypto/rc2", @@ -24,12 +25,17 @@ my @dirs = ( "crypto/bf", "crypto/cast", "crypto/aes", +"crypto/camellia", +"crypto/seed", +"crypto/modes", "crypto/bn", "crypto/rsa", "crypto/dsa", "crypto/dso", "crypto/dh", "crypto/ec", +"crypto/ecdh", +"crypto/ecdsa", "crypto/buffer", "crypto/bio", "crypto/stack", @@ -42,7 +48,9 @@ my @dirs = ( "crypto/pem", "crypto/x509", "crypto/x509v3", +"crypto/cms", "crypto/conf", +"crypto/jpake", "crypto/txt_db", "crypto/pkcs7", "crypto/pkcs12", @@ -51,14 +59,23 @@ my @dirs = ( "crypto/ocsp", "crypto/ui", "crypto/krb5", +#"crypto/store", +"crypto/pqueue", +"crypto/whrlpool", +"crypto/ts", +"crypto/srp", "ssl", "apps", +"engines", +"engines/ccgost", "test", "tools" ); +%top; + foreach (@dirs) { - &files_dir ($_, "Makefile.ssl"); + &files_dir ($_, "Makefile"); } exit(0); @@ -100,8 +117,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); } } @@ -111,6 +128,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);