summaryrefslogtreecommitdiffstats
path: root/CryptoPkg/Library/OpensslLib/perl2json.pl
diff options
context:
space:
mode:
Diffstat (limited to 'CryptoPkg/Library/OpensslLib/perl2json.pl')
-rwxr-xr-xCryptoPkg/Library/OpensslLib/perl2json.pl19
1 files changed, 19 insertions, 0 deletions
diff --git a/CryptoPkg/Library/OpensslLib/perl2json.pl b/CryptoPkg/Library/OpensslLib/perl2json.pl
new file mode 100755
index 0000000000..e3cf29d63c
--- /dev/null
+++ b/CryptoPkg/Library/OpensslLib/perl2json.pl
@@ -0,0 +1,19 @@
+#!/usr/bin/perl
+#
+# write out configdata.pm as json
+#
+use strict;
+use warnings;
+use JSON;
+
+BEGIN {
+ my $openssldir = shift;
+ push @INC, $openssldir;
+}
+use configdata qw/%config %target %unified_info/;
+
+my %data;
+$data{'config'} = \%config;
+$data{'target'} = \%target;
+$data{'unified_info'} = \%unified_info;
+print encode_json(\%data)