diff options
author | Richard M. Stallman <rms@gnu.org> | 1994-07-13 05:08:26 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1994-07-13 05:08:26 +0000 |
commit | 6d354922b157950f24a8e767100f1d65f9164a1f (patch) | |
tree | 85767a3b74d93551f52ff548d44fc08bbd9cf77b /configure1.in | |
parent | 21827479ba58d4ce81494e398fbfd0176abb56bc (diff) | |
download | emacs-6d354922b157950f24a8e767100f1d65f9164a1f.tar.gz |
(CFLAGS): If the envvar was specified, use that.
And set REAL_CFLAGS from it too.
Diffstat (limited to 'configure1.in')
-rwxr-xr-x | configure1.in | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/configure1.in b/configure1.in index 9ec184ec444..fef4fd1da1c 100755 --- a/configure1.in +++ b/configure1.in @@ -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. |