]> Git Repo - secp256k1.git/commitdiff
build: Add workaround for automake 1.13 and older
authorTim Ruffing <[email protected]>
Mon, 1 Feb 2021 21:54:09 +0000 (22:54 +0100)
committerTim Ruffing <[email protected]>
Mon, 1 Feb 2021 21:54:09 +0000 (22:54 +0100)
Fixes #890.

configure.ac

index 451915ccfd71c2cef854b33aae1e43de5e369b14..fd15d3413964734984dba1cdd345d59a0a39e095 100644 (file)
@@ -23,7 +23,15 @@ AC_PATH_TOOL(AR, ar)
 AC_PATH_TOOL(RANLIB, ranlib)
 AC_PATH_TOOL(STRIP, strip)
 
+# Save definition of AC_PROG_CC because AM_PROG_CC_C_O in automake<=1.13 will
+# redefine AC_PROG_CC to exit with an error, which avoids the user calling it
+# accidently and screwing up the effect of AM_PROG_CC_C_O. However, we'll need
+# AC_PROG_CC later on in AX_PROG_CC_FOR_BUILD, where its usage is fine, and
+# we'll carefully make sure not to call AC_PROG_CC anywhere else.
+m4_copy([AC_PROG_CC], [saved_AC_PROG_CC])
 AM_PROG_CC_C_O
+# Restore AC_PROG_CC
+m4_rename_force([saved_AC_PROG_CC], [AC_PROG_CC])
 
 AC_PROG_CC_C89
 if test x"$ac_cv_prog_cc_c89" = x"no"; then
This page took 0.027498 seconds and 4 git commands to generate.