X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=util%2Fmk1mf.pl;h=6fbf3ceca6a4aa613834b89e269fd64c86e8a724;hp=0afc3c67363d2aabb3cfed673e2b99d02835a0be;hb=2b6313d0da133725bd9e01f8adef320bcfeb4487;hpb=bbdb543844cd4f8f787b678e33466afc12eccd96 diff --git a/util/mk1mf.pl b/util/mk1mf.pl index 0afc3c6736..6fbf3ceca6 100755 --- a/util/mk1mf.pl +++ b/util/mk1mf.pl @@ -401,6 +401,42 @@ vclean: \$(RM) \$(OUT_D)$o*.* EOF + +my $platform_cpp_symbol = "MK1MF_PLATFORM_$platform"; +$platform_cpp_symbol =~ s/-/_/g; +if (open(IN,"crypto/buildinf.h")) + { + # Remove entry for this platform in existing file buildinf.h. + + my $old_buildinf_h = ""; + while () + { + if (/^\#ifdef $platform_cpp_symbol$/) + { + while () { last if (/^\#endif/); } + } + else + { + $old_buildinf_h .= $_; + } + } + close(IN); + + open(OUT,">crypto/buildinf.h") || die "Can't open buildinf.h"; + print OUT $old_buildinf_h; + close(OUT); + } + +open (OUT,">>crypto/buildinf.h") || die "Can't open buildinf.h"; +printf OUT <