[Mesa-dev] [PATCH] configure.ac: Save user {C,CXX}FLAGS and append them at end.

Johannes Obermayr johannesobermayr at gmx.de
Sat Dec 22 09:16:58 PST 2012


This way the user has the privilege of last decision and so the option to build an optimized debug build again.
---
 configure.ac |   14 ++++++++++++--
 1 Datei geändert, 12 Zeilen hinzugefügt(+), 2 Zeilen entfernt(-)

diff --git a/configure.ac b/configure.ac
index 759cbaa..d3d9d62 100644
--- a/configure.ac
+++ b/configure.ac
@@ -164,6 +164,12 @@ cygwin*)
     ;;
 esac
 
+dnl Save user {C,CXX}FLAGS
+USER_CFLAGS="$CFLAGS"
+USER_CXXFLAGS="$CXXFLAGS"
+CFLAGS=""
+CXXFLAGS="" 
+
 dnl Add flags for gcc and g++
 if test "x$GCC" = xyes; then
     case "$host_os" in
@@ -1985,6 +1991,8 @@ LDFLAGS="$_SAVE_LDFLAGS"
 CPPFLAGS="$_SAVE_CPPFLAGS"
 
 dnl Add user CFLAGS and CXXFLAGS
+cflags="$CFLAGS"
+cxxflags="$CXXFLAGS"
 CFLAGS="$CFLAGS $USER_CFLAGS"
 CXXFLAGS="$CXXFLAGS $USER_CXXFLAGS"
 
@@ -2224,14 +2232,16 @@ echo "        Shared-glapi:    $enable_shared_glapi"
 
 dnl Compiler options
 # cleanup the CFLAGS/CXXFLAGS/DEFINES vars
-cflags=`echo $CFLAGS | \
+cflags=`echo $cflags | \
     $SED 's/^ *//;s/  */ /;s/ *$//'`
-cxxflags=`echo $CXXFLAGS | \
+cxxflags=`echo $cxxflags | \
     $SED 's/^ *//;s/  */ /;s/ *$//'`
 defines=`echo $DEFINES | $SED 's/^ *//;s/  */ /;s/ *$//'`
 echo ""
 echo "        CFLAGS:          $cflags"
+echo "        USER_CFLAGS:     $USER_CFLAGS"
 echo "        CXXFLAGS:        $cxxflags"
+echo "        USER_CXXFLAGS:   $USER_CXXFLAGS"
 echo "        Macros:          $defines"
 echo ""
 if test "x$MESA_LLVM" = x1; then
-- 
1.7.10.4



More information about the mesa-dev mailing list