From daca0d76d4befbbeeefe75ab7719dec7a1a78b61 Mon Sep 17 00:00:00 2001 From: Christoph Junghans Date: Wed, 20 Apr 2011 17:37:48 +0200 Subject: [PATCH] configure: never overwrite users CFLAGS --- configure.ac | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/configure.ac b/configure.ac index b0c44e8c075..c4ba029beba 100644 --- a/configure.ac +++ b/configure.ac @@ -101,26 +101,30 @@ AC_SUBST(ESPRESSO_MPIEXEC) ################################## #### COMPILER CHARACTERISTICS #### ################################## -# test for -O5 -AC_MSG_CHECKING([whether the compiler accepts -O5]) -saved_CFLAGS=$CFLAGS -CFLAGS="-O5 $CFLAGS" -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],[ - AC_MSG_RESULT(yes);try_add_flag_res=yes -],[ - AC_MSG_RESULT(no); CFLAGS=$saved_CFLAGS; try_add_flag_res=no -]) -################################## -# test for -Wall -AC_MSG_CHECKING([whether the compiler accepts -Wall]) -saved_CFLAGS=$CFLAGS -CFLAGS="-Wall $CFLAGS" -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],[ - AC_MSG_RESULT(yes);try_add_flag_res=yes -],[ - AC_MSG_RESULT(no); CFLAGS=$saved_CFLAGS; try_add_flag_res=no -]) +#never overwrite users CFLAGS +if test ${CFLAGS+set} != set; then + # test for -O5 + AC_MSG_CHECKING([whether the compiler accepts -O5]) + saved_CFLAGS=$CFLAGS + CFLAGS="-O5 $CFLAGS" + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],[ + AC_MSG_RESULT(yes);try_add_flag_res=yes + ],[ + AC_MSG_RESULT(no); CFLAGS=$saved_CFLAGS; try_add_flag_res=no + ]) + + ################################## + # test for -Wall + AC_MSG_CHECKING([whether the compiler accepts -Wall]) + saved_CFLAGS=$CFLAGS + CFLAGS="-Wall $CFLAGS" + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],[ + AC_MSG_RESULT(yes);try_add_flag_res=yes + ],[ + AC_MSG_RESULT(no); CFLAGS=$saved_CFLAGS; try_add_flag_res=no + ]) +fi ################################## # test inlining