]> code.delx.au - gnu-emacs/commitdiff
* configure.ac (emacs_config_options): Record some env vars.
authorGlenn Morris <rgm@gnu.org>
Mon, 11 Feb 2013 00:54:48 +0000 (16:54 -0800)
committerGlenn Morris <rgm@gnu.org>
Mon, 11 Feb 2013 00:54:48 +0000 (16:54 -0800)
configure.ac

index 5991f2d9e93321a7ee601acfa7caf248a5bd9bd5..13d8fe7473c79f5c81c88bb707942cee4eba8e4d 100644 (file)
@@ -23,9 +23,21 @@ dnl  along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
 
 AC_PREREQ(2.65)
 AC_INIT(emacs, 24.3.50)
+
 dnl This is the documented way to record the args passed to configure,
 dnl rather than $ac_configure_args.
 emacs_config_options="$@"
+## Add some environment variables, if they were passed via the environment
+## rather than on the command-line.
+for var in CFLAGS CPPFLAGS LDFLAGS; do
+    case "$emacs_config_options" in
+      *$var=*) continue ;;
+    esac
+    eval val="\$${var}"
+    test x"$val" = x && continue
+    emacs_config_options="${emacs_config_options}${emacs_config_options:+ }$var=$val"
+done
+
 AC_CONFIG_HEADER(src/config.h:src/config.in)
 AC_CONFIG_SRCDIR(src/lisp.h)
 AC_CONFIG_AUX_DIR(build-aux)