diff options
Diffstat (limited to 'src/lib/libcrypto/util/mkfiles.pl')
| -rw-r--r-- | src/lib/libcrypto/util/mkfiles.pl | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/src/lib/libcrypto/util/mkfiles.pl b/src/lib/libcrypto/util/mkfiles.pl index 67fb8694c8..6d15831450 100644 --- a/src/lib/libcrypto/util/mkfiles.pl +++ b/src/lib/libcrypto/util/mkfiles.pl | |||
| @@ -26,6 +26,7 @@ my @dirs = ( | |||
| 26 | "crypto/aes", | 26 | "crypto/aes", |
| 27 | "crypto/camellia", | 27 | "crypto/camellia", |
| 28 | "crypto/seed", | 28 | "crypto/seed", |
| 29 | "crypto/modes", | ||
| 29 | "crypto/bn", | 30 | "crypto/bn", |
| 30 | "crypto/rsa", | 31 | "crypto/rsa", |
| 31 | "crypto/dsa", | 32 | "crypto/dsa", |
| @@ -46,6 +47,7 @@ my @dirs = ( | |||
| 46 | "crypto/pem", | 47 | "crypto/pem", |
| 47 | "crypto/x509", | 48 | "crypto/x509", |
| 48 | "crypto/x509v3", | 49 | "crypto/x509v3", |
| 50 | "crypto/cms", | ||
| 49 | "crypto/conf", | 51 | "crypto/conf", |
| 50 | "crypto/jpake", | 52 | "crypto/jpake", |
| 51 | "crypto/txt_db", | 53 | "crypto/txt_db", |
| @@ -56,25 +58,20 @@ my @dirs = ( | |||
| 56 | "crypto/ocsp", | 58 | "crypto/ocsp", |
| 57 | "crypto/ui", | 59 | "crypto/ui", |
| 58 | "crypto/krb5", | 60 | "crypto/krb5", |
| 59 | "crypto/store", | 61 | #"crypto/store", |
| 60 | "crypto/pqueue", | 62 | "crypto/pqueue", |
| 61 | "crypto/cms", | 63 | "crypto/whrlpool", |
| 62 | "fips", | 64 | "crypto/ts", |
| 63 | "fips/aes", | ||
| 64 | "fips/des", | ||
| 65 | "fips/dsa", | ||
| 66 | "fips/dh", | ||
| 67 | "fips/hmac", | ||
| 68 | "fips/rand", | ||
| 69 | "fips/rsa", | ||
| 70 | "fips/sha", | ||
| 71 | "ssl", | 65 | "ssl", |
| 72 | "apps", | 66 | "apps", |
| 73 | "engines", | 67 | "engines", |
| 68 | "engines/ccgost", | ||
| 74 | "test", | 69 | "test", |
| 75 | "tools" | 70 | "tools" |
| 76 | ); | 71 | ); |
| 77 | 72 | ||
| 73 | %top; | ||
| 74 | |||
| 78 | foreach (@dirs) { | 75 | foreach (@dirs) { |
| 79 | &files_dir ($_, "Makefile"); | 76 | &files_dir ($_, "Makefile"); |
| 80 | } | 77 | } |
| @@ -118,8 +115,8 @@ while (<IN>) | |||
| 118 | $o =~ s/\s+$//; | 115 | $o =~ s/\s+$//; |
| 119 | $o =~ s/\s+/ /g; | 116 | $o =~ s/\s+/ /g; |
| 120 | 117 | ||
| 121 | $o =~ s/\$[({]([^)}]+)[)}]/$sym{$1}/g; | 118 | $o =~ s/\$[({]([^)}]+)[)}]/$top{$1} or $sym{$1}/ge; |
| 122 | $sym{$s}=$o; | 119 | $sym{$s}=($top{$s} or $o); |
| 123 | } | 120 | } |
| 124 | } | 121 | } |
| 125 | 122 | ||
| @@ -129,6 +126,15 @@ foreach (sort keys %sym) | |||
| 129 | { | 126 | { |
| 130 | print "$_=$sym{$_}\n"; | 127 | print "$_=$sym{$_}\n"; |
| 131 | } | 128 | } |
| 129 | if ($dir eq "." && defined($sym{"BUILDENV"})) | ||
| 130 | { | ||
| 131 | foreach (split(' ',$sym{"BUILDENV"})) | ||
| 132 | { | ||
| 133 | /^(.+)=/; | ||
| 134 | $top{$1}=$sym{$1}; | ||
| 135 | } | ||
| 136 | } | ||
| 137 | |||
| 132 | print "RELATIVE_DIRECTORY=\n"; | 138 | print "RELATIVE_DIRECTORY=\n"; |
| 133 | 139 | ||
| 134 | close (IN); | 140 | close (IN); |
