diff options
author | Tim King <tim.king@imag.fr> | 2015-02-12 12:04:57 +0100 |
---|---|---|
committer | Tim King <tim.king@imag.fr> | 2015-02-12 14:10:43 +0100 |
commit | 6ecdf49ae2a75c76fc8d37c7d396cc777b2e3adf (patch) | |
tree | b80edc399c6619bd53aad3943b273eb77909cc51 /configure.ac | |
parent | 6893a60697e86eebccda6cc8e2e92cea7ee654e3 (diff) |
Changing CXXFLAGS for custom cln installation in configure.ac.
Making sure the CVC4 flags do not get overwritten after being set.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/configure.ac b/configure.ac index 672b70d6d..8f17768f3 100644 --- a/configure.ac +++ b/configure.ac @@ -309,7 +309,9 @@ if test $cvc4_use_cln != 0; then PKG_CHECK_MODULES([CLN], [cln >= 1.2.2], [AC_LANG_PUSH([C++]) save_LIBS="$LIBS" + save_CXXFLAGS="$CXXFLAGS" LIBS="$CLN_LIBS $LIBS" + CXXFLAGS="$CLN_CFLAGS $CXXFLAGS" AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <cln/cln.h>]], [[cln::cl_F pi = "3.1415926";]])], [ cvc4_use_cln=1 ], [ @@ -323,6 +325,7 @@ if test $cvc4_use_cln != 0; then cvc4_use_gmp=1 fi ]) + CXXFLAGS="$save_CXXFLAGS" LIBS="$save_LIBS" AC_LANG_POP([C++]) ], @@ -426,12 +429,13 @@ as_me=configure # Unpack standard build types. Any particular options can be overriden with # --enable/disable-X options +# Tim: This needs to keep CVC4CPPFLAGS, CVC4CXXFLAGS, etc. set by earlier checks case "$with_build" in production) # highly optimized, no assertions, no tracing, dumping - CVC4CPPFLAGS= - CVC4CXXFLAGS= - CVC4CFLAGS= - CVC4LDFLAGS= + CVC4CPPFLAGS="${CVC4CPPFLAGS:+$CVC4CPPFLAGS }" + CVC4CXXFLAGS="${CVC4CXXFLAGS:+$CVC4CXXFLAGS }" + CVC4CFLAGS="${CVC4CFLAGS:+$CVC4CFLAGS }" + CVC4LDFLAGS="${CVC4LDFLAGS:+$CVC4LDFLAGS }" FLAG_VISIBILITY_HIDDEN='-fvisibility=hidden' if test -z "${OPTLEVEL+set}" ; then OPTLEVEL=3 ; fi if test -z "${enable_optimized+set}" ; then enable_optimized=yes ; fi @@ -445,10 +449,10 @@ case "$with_build" in if test -z "${enable_muzzle+set}" ; then enable_muzzle=no ; fi ;; debug) # unoptimized, debug symbols, assertions, tracing, dumping - CVC4CPPFLAGS='-DCVC4_DEBUG' - CVC4CXXFLAGS='-fno-inline' - CVC4CFLAGS='-fno-inline' - CVC4LDFLAGS= + CVC4CPPFLAGS="${CVC4CPPFLAGS:+$CVC4CPPFLAGS }-DCVC4_DEBUG" + CVC4CXXFLAGS="${CVC4CXXFLAGS:+$CVC4CXXFLAGS }-fno-inline" + CVC4CFLAGS="${CVC4CFLAGS:+$CVC4CFLAGS }-fno-inline" + CVC4LDFLAGS="${CVC4LDFLAGS:+$CVC4LDFLAGS }" FLAG_VISIBILITY_HIDDEN= if test -z "${enable_optimized+set}" ; then enable_optimized=no ; fi if test -z "${enable_debug_symbols+set}"; then enable_debug_symbols=yes ; fi @@ -461,10 +465,10 @@ case "$with_build" in if test -z "${enable_muzzle+set}" ; then enable_muzzle=no ; fi ;; default) # moderately optimized, assertions, tracing, dumping - CVC4CPPFLAGS= - CVC4CXXFLAGS= - CVC4CFLAGS= - CVC4LDFLAGS= + CVC4CPPFLAGS="${CVC4CPPFLAGS:+$CVC4CPPFLAGS }" + CVC4CXXFLAGS="${CVC4CXXFLAGS:+$CVC4CXXFLAGS }" + CVC4CFLAGS="${CVC4CFLAGS:+$CVC4CFLAGS }" + CVC4LDFLAGS="${CVC4LDFLAGS:+$CVC4LDFLAGS }" FLAG_VISIBILITY_HIDDEN='-fvisibility=hidden' if test -z "${OPTLEVEL+set}" ; then OPTLEVEL=2 ; fi if test -z "${enable_optimized+set}" ; then enable_optimized=yes ; fi @@ -478,10 +482,10 @@ case "$with_build" in if test -z "${enable_muzzle+set}" ; then enable_muzzle=no ; fi ;; competition) # maximally optimized, no assertions, no tracing, no dumping, muzzled - CVC4CPPFLAGS='-DCVC4_COMPETITION_MODE' - CVC4CXXFLAGS='-funroll-all-loops -fexpensive-optimizations -fno-enforce-eh-specs' - CVC4CFLAGS='-funroll-all-loops -fexpensive-optimizations -fno-enforce-eh-specs' - CVC4LDFLAGS= + CVC4CPPFLAGS="${CVC4CPPFLAGS:+$CVC4CPPFLAGS }-DCVC4_COMPETITION_MODE" + CVC4CXXFLAGS="${CVC4CXXFLAGS:+$CVC4CXXFLAGS }-funroll-all-loops -fexpensive-optimizations -fno-enforce-eh-specs" + CVC4CFLAGS="${CVC4CFLAGS:+$CVC4CFLAGS }-funroll-all-loops -fexpensive-optimizations -fno-enforce-eh-specs" + CVC4LDFLAGS="${CVC4LDFLAGS:+$CVC4LDFLAGS }" FLAG_VISIBILITY_HIDDEN='-fvisibility=hidden' if test -z "${OPTLEVEL+set}" ; then OPTLEVEL=9 ; fi if test -z "${enable_optimized+set}" ; then enable_optimized=yes ; fi |