]> git.proxmox.com Git - mirror_edk2.git/blobdiff - CryptoPkg/Library/OpensslLib/process_files.pl
CryptoPkg/OpensslLib: Update process_files.pl to generate .h files
[mirror_edk2.git] / CryptoPkg / Library / OpensslLib / process_files.pl
index e13c0acb4dda9010b2200e3fb64e5a323bfa53e5..4fe54cd808a5e1987d11ee1743840c8f6b41c312 100755 (executable)
@@ -144,6 +144,34 @@ foreach my $product ((@{$unified_info{libraries}},
     }\r
 }\r
 \r
+\r
+#\r
+# Update the perl script to generate the missing header files\r
+#\r
+my @dir_list = ();\r
+for (keys %{$unified_info{dirinfo}}){\r
+  push @dir_list,$_;\r
+}\r
+\r
+my $dir = getcwd();\r
+my @files = ();\r
+my @headers = ();\r
+chdir ("openssl");\r
+foreach(@dir_list){\r
+  @files = glob($_."/*.h");\r
+  push @headers, @files;\r
+}\r
+chdir ($dir);\r
+\r
+foreach (@headers){\r
+  if(/ssl/){\r
+    push @sslfilelist, '  $(OPENSSL_PATH)/' . $_ . "\r\n";\r
+    next;\r
+  }\r
+  push @cryptofilelist, '  $(OPENSSL_PATH)/' . $_ . "\r\n";\r
+}\r
+\r
+\r
 #\r
 # Update OpensslLib.inf with autogenerated file list\r
 #\r