Only copy opensslconf.h at init time.
authorBen Laurie <ben@links.org>
Sat, 24 May 2014 14:46:13 +0000 (15:46 +0100)
committerBen Laurie <ben@links.org>
Sat, 24 May 2014 14:48:24 +0000 (15:48 +0100)
util/mk1mf.pl

index cbf845ae794196c0e225306259fe143d35901a5f..324871f629da77fd1e8a2d1cbcccc8ea2c197634 100755 (executable)
@@ -404,6 +404,11 @@ for (;;)
        }
 close(IN);
 
+# Remove opensslconf.h so it doesn't get updated if we configure a
+# different branch.
+$exheader =~ s/[^ ]+\/opensslconf.h//;
+$header =~ s/[^ ]+\/opensslconf.h//;
+
 if ($shlib)
        {
        $extra_install= <<"EOF";
@@ -581,6 +586,7 @@ $banner
 # This needs to be invoked once, when the makefile is first constructed, or
 # after cleaning.
 init: \$(TMP_D) \$(LIB_D) \$(INC_D) \$(INCO_D) \$(BIN_D) \$(TEST_D) headers
+       \$(PERL) \$(SRC_D)/util/copy-if-different.pl "\$(SRC_D)/crypto/opensslconf.h" "\$(INCO_D)/opensslconf.h"
 
 headers: \$(HEADER) \$(EXHEADER)