]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix the LessTif-directory-finder for real.
authorRichard M. Stallman <rms@gnu.org>
Thu, 19 Sep 2002 15:25:38 +0000 (15:25 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 19 Sep 2002 15:25:38 +0000 (15:25 +0000)
ChangeLog
configure.in

index 4a89d07d6d9733ad346457fa156c4128ef2722a5..98e3f2b8e523c587aefcfdf3c5478d8b9057dae6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2002-09-19  Richard M. Stallman  <rms@gnu.org>
+
+       * configure.in: Fix the LessTif-directory-finder for real.
+
 2002-09-14  Richard M. Stallman  <rms@gnu.org>
 
        * Makefile.in (maybe_bootstrap): Test for complete absence
index c511be2e9d9bf2295e9584834cc4d34261d6667b..2e077da175a52ae5c98759a35ba7a52683a33b37 100644 (file)
@@ -1659,8 +1659,9 @@ else
 fi
 AC_MSG_RESULT($HAVE_XFREE386)
 
-# Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
-# for the tests that follow.  We set it back to REAL_CFLAGS later on.
+# Change CFLAGS and CPPFLAGS temporarily so that C_SWITCH_X_SITE gets
+# used for the tests that follow.  We set them back to REAL_CFLAGS and
+# REAL_CPPFLAGS later on.
 
 REAL_CPPFLAGS="$CPPFLAGS"
 
@@ -1831,12 +1832,27 @@ fi
 
 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
   AC_CACHE_CHECK(for LessTif where some systems put it, emacs_cv_lesstif,
+  # We put this in CFLAGS temporarily to precede other -I options
+  # that might be in CFLAGS temporarily.
+  # We put this in CPPFLAGS where it precedes the other -I options.
+  OLD_CPPFLAGS=$CPPFLAGS
+  OLD_CFLAGS=$CFLAGS
+  CPPFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $CPPFLAGS"
+  CFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $CFLAGS"
   [AC_TRY_COMPILE([#include </usr/X11R6/LessTif/Motif1.2/include/Xm/Xm.h>],
     [int x = 5;],
     emacs_cv_lesstif=yes, emacs_cv_lesstif=no)])
   if test $emacs_cv_lesstif = yes; then
-    CPPFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $CPPFLAGS"
+    # Make sure this -I option remains in CPPFLAGS after it is set
+    # back to REAL_CPPFLAGS.
+    # There is no need to change REAL_CFLAGS, because REAL_CFLAGS does not
+    # have those other -I options anyway.  Ultimately, having this
+    # directory ultimately in CPPFLAGS will be enough.
+    REAL_CPPFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $REAL_CPPFLAGS"
     LDFLAGS="-L/usr/X11R6/LessTif/Motif1.2/lib $LDFLAGS"
+  else
+    CFLAGS=$OLD_CFLAGS
+    CPPFLAGS=$OLD_CPPFLAGS
   fi
   AC_CACHE_CHECK(for Motif version 2.1, emacs_cv_motif_version_2_1,
   [AC_TRY_COMPILE([#include <Xm/Xm.h>],