Mercurial > dropbear
diff configure.ac @ 1849:d34f50b7b9fd
Add configure --enable-werror argument
This should be used instead of putting -Werror in CFLAGS
before configure, as -Werror interferes with conftests.
Update github actions to use that.
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Tue, 19 Oct 2021 12:16:20 +0800 |
parents | df7bfd2f7d45 |
children | 2b3a8026a6ce |
line wrap: on
line diff
--- a/configure.ac Tue Oct 19 11:50:12 2021 +0800 +++ b/configure.ac Tue Oct 19 12:16:20 2021 +0800 @@ -16,6 +16,7 @@ fi ORIGCFLAGS="$CFLAGS" +LATE_CFLAGS="" # Checks for programs. AC_PROG_CC @@ -127,6 +128,17 @@ fi +AC_ARG_ENABLE(werror, + [ --enable-werror Set -Werror when building], + [ + if test "x$enableval" = "xyes"; then + # -Werror shouldn't be set when configure runs tests. + # We add it to the Makefile's CFLAGS + LATE_CFLAGS+="$LATE_CFLAGS -Werror" + AC_MSG_NOTICE(Enabling -Werror) + fi + ], []) + # large file support is useful for scp AC_SYS_LARGEFILE @@ -861,6 +873,9 @@ LIBTOM_FILES="libtomcrypt/Makefile libtommath/Makefile" fi +# flags that should be set in Makefile but not for configure tests +CFLAGS="$CFLAGS $LATE_CFLAGS" + AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES(Makefile $LIBTOM_FILES test/Makefile) AC_OUTPUT