Mercurial > emacs
changeset 36353:f98c16e68579
Use AC_EGREP_CPP to check if the C preprocessor
converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
to `yes'. Later in AC_OUTPUT, check this variable.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Fri, 23 Feb 2001 13:31:40 +0000 |
parents | a2d558c2b733 |
children | 4a730977cad1 |
files | configure.in |
diffstat | 1 files changed, 12 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/configure.in Fri Feb 23 13:23:45 2001 +0000 +++ b/configure.in Fri Feb 23 13:31:40 2001 +0000 @@ -2232,6 +2232,16 @@ exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'` changequote([, ])dnl +## Check if the C preprocessor will convert `..' to `. .'. If so, set +## CPP_NEED_TRADITIONAL to `yes' so that the code to generate Makefile +## from Makefile.c can correctly provide the arg `-traditional' to the +## C preprocessor. + +AC_EGREP_CPP(yes..yes, + [yes..yes], + CPP_NEED_TRADITIONAL=no, + CPP_NEED_TRADITIONAL=yes) + AC_OUTPUT(Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \ man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \ lisp/Makefile leim/Makefile, [ @@ -2264,7 +2274,7 @@ # As of 2000-11-19, newest development versions of GNU cpp preprocess # `..' to `. .' unless invoked with -traditional -if test "x$GCC" = xyes && test "x$NON_GNU_CPP" = x; then +if test "x$GCC" = xyes && test "x$CPP_NEED_TRADITIONAL" = xyes; then CPPFLAGS="$CPPFLAGS -traditional" fi @@ -2308,5 +2318,5 @@ # This is how we know whether to re-run configure in certain cases. touch src/config.stamp -], [GCC="$GCC" NON_GNU_CPP="$NON_GNU_CPP" CPP="$CPP" CPPFLAGS="$CPPFLAGS"]) +], [GCC="$GCC" NON_GNU_CPP="$NON_GNU_CPP" CPP="$CPP" CPP_NEED_TRADITIONAL="$CPP_NEED_TRADITIONAL" CPPFLAGS="$CPPFLAGS"])