diff options
author | Shenglei Zhang <shenglei.zhang@intel.com> | 2019-10-29 15:43:11 +0000 |
---|---|---|
committer | Jian J Wang <jian.j.wang@intel.com> | 2019-10-30 10:38:03 +0800 |
commit | 9f4fbd56d43054cc73d722c1643659f9741c0fcf (patch) | |
tree | bdfd73c0a0e29e1115dd9f12151e31622ad954e1 /CryptoPkg/Library/OpensslLib/process_files.pl | |
parent | dc254af6a492d554efaba924c4903463a1d56f36 (diff) | |
download | edk2-9f4fbd56d43054cc73d722c1643659f9741c0fcf.tar.gz edk2-9f4fbd56d43054cc73d722c1643659f9741c0fcf.tar.bz2 edk2-9f4fbd56d43054cc73d722c1643659f9741c0fcf.zip |
CryptoPkg/OpensslLib: Update process_files.pl to generate .h files
There are missing headers added into INF files at 8906f076de35b222a..
They are now manually added but not auto-generated. So we update the
perl script to enable this feature.
Meanwhile, update the order of the .h files in INF files, which are
auto-generated now.
https://bugzilla.tianocore.org/show_bug.cgi?id=2085
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Xiaoyu Lu <xiaoyux.lu@intel.com>
Signed-off-by: Shenglei Zhang <shenglei.zhang@intel.com>
Reviewed-by: Jian J Wang <jian.j.wang@intel.com>
Reviewed-by: Xiaoyu Lu <xiaoyux.lu@intel.com>
Diffstat (limited to 'CryptoPkg/Library/OpensslLib/process_files.pl')
-rwxr-xr-x | CryptoPkg/Library/OpensslLib/process_files.pl | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/CryptoPkg/Library/OpensslLib/process_files.pl b/CryptoPkg/Library/OpensslLib/process_files.pl index e13c0acb4d..4fe54cd808 100755 --- a/CryptoPkg/Library/OpensslLib/process_files.pl +++ b/CryptoPkg/Library/OpensslLib/process_files.pl @@ -144,6 +144,34 @@ foreach my $product ((@{$unified_info{libraries}}, }
}
+
+#
+# Update the perl script to generate the missing header files
+#
+my @dir_list = ();
+for (keys %{$unified_info{dirinfo}}){
+ push @dir_list,$_;
+}
+
+my $dir = getcwd();
+my @files = ();
+my @headers = ();
+chdir ("openssl");
+foreach(@dir_list){
+ @files = glob($_."/*.h");
+ push @headers, @files;
+}
+chdir ($dir);
+
+foreach (@headers){
+ if(/ssl/){
+ push @sslfilelist, ' $(OPENSSL_PATH)/' . $_ . "\r\n";
+ next;
+ }
+ push @cryptofilelist, ' $(OPENSSL_PATH)/' . $_ . "\r\n";
+}
+
+
#
# Update OpensslLib.inf with autogenerated file list
#
|