]> git.eshelyaron.com Git - emacs.git/commitdiff
(CFLAGS): If the envvar was specified, use that.
authorRichard M. Stallman <rms@gnu.org>
Wed, 13 Jul 1994 05:08:26 +0000 (05:08 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 13 Jul 1994 05:08:26 +0000 (05:08 +0000)
And set REAL_CFLAGS from it too.

configure1.in

index 9ec184ec4441afb40259cabd806b74195ebef601..fef4fd1da1cb4144f3a901fc1f39c6c86b4a93b2 100755 (executable)
@@ -1332,6 +1332,9 @@ echo " - whether the GNU malloc routines are usable."
 ### GCC 2.5 on Linux needs them to be different because it treats -g
 ### as implying static linking.
 
+### If the CFLAGS env var is specified, we use that value
+### instead of the default.
+
 ### It's not important that this name contain the PID; you can't run
 ### two configures in the same directory and have anything work
 ### anyway.
@@ -1412,12 +1415,16 @@ configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${CFLAGS}'
 # The value of CPP is a quoted variable reference, so we need to do this
 # to get its actual value...
 CPP=`eval "echo $CPP"`
-eval `${CPP} -Isrc ${tempcname} \
-       | grep 'configure___' \
-       | sed -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/'`
-eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
-       | grep 'configure___' \
-       | sed -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/'`
+if [ "x$CFLAGS" = x ]; then
+  eval `${CPP} -Isrc ${tempcname} \
+        | grep 'configure___' \
+        | sed -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/'`
+  eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
+        | grep 'configure___' \
+        | sed -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/'`
+else
+  REAL_CFLAGS="$CFLAGS"
+fi
 rm ${tempcname}
 
 ### Compute the unexec source name from the object name.