ctr_eFuse/trunk/tools/merge_lib_objs.plx
kubodera_yuichi 818a2af430 ECDSA署名がOpenSSL-1.0.0-beta5で検証成功したので、beta5を標準で使用するよう変更
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@190 ff987cc8-cf2f-4642-8568-d52cce064691
2010-01-22 05:58:50 +00:00

37 lines
662 B
Perl

#!/usr/bin/perl -w
use strict;
my $lib_name = "../libgenid.a";
my @lib_list =
(
"../openssl-1.0.0-beta5/libcrypto.a",
"../openssl-1.0.0-beta5/libssl.a",
);
# move work directory
print "cd dep_objs/\n";
chdir 'dep_objs';
# merge lib
foreach ( @lib_list )
{
print "ar x $_\n";
system "ar", "x", $_;
if ( /libnf(.*)\.a/ )
{
print "mv sys-unix.o sys-unix-$1.o\n";
system "mv", "sys-unix.o", "sys-unix-$1.o";
}
&merge_obj;
}
sub merge_obj
{
my @object_files = glob "*.o";
print "ar rcs $lib_name @object_files\n";
system "ar", "rcs", $lib_name, @object_files;
print "rm *.o\n";
system "rm", @object_files;
}