]> git.eshelyaron.com Git - emacs.git/commitdiff
Move LIBXMU from cpp to configure.
authorGlenn Morris <rgm@gnu.org>
Wed, 28 Apr 2010 07:01:43 +0000 (00:01 -0700)
committerGlenn Morris <rgm@gnu.org>
Wed, 28 Apr 2010 07:01:43 +0000 (00:01 -0700)
* configure.in (LIBXMU): New output variable.

* src/Makefile.in (LIBXMU): Set with configure, not cpp.
* src/s/aix4-2.h (LIBXMU):
* src/s/hpux10-20.h (LIBXMU):
Remove definition, now set in configure.

ChangeLog
configure.in
src/ChangeLog
src/Makefile.in
src/s/aix4-2.h
src/s/hpux10-20.h

index cb0100cd488dbf4da60f03e14727f47e2f476aea..0673c9a1089ec61389ff61c7d04383a05971d3c5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2010-04-28  Glenn Morris  <rgm@gnu.org>
 
+       * configure.in (LIBXMU): New output variable.
+
        * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
 
        * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
index f7e03df4cdb20da36c6ba81418e4580ec1a8ec60..57831879b71109f1360ce52a4d2330d7cdfb9ddd 100644 (file)
@@ -1890,6 +1890,17 @@ dnl tranle@intellicorp.com says libXmu.a can need XtMalloc in libXt.a to link.
 fi
 AC_SUBST(LIBXTR6)
 
+dnl FIXME the logic here seems weird, but this is what cpp was doing.
+dnl Why not just test for libxmu in the normal way?
+LIBXMU=-lXmu
+case "$machine" in
+  ## These machines don't supply Xmu.
+  hpux* | aix4-2 )
+    test "X$ac_cv_lib_Xmu_XmuConvertStandardSelection" = "Xno" && LIBXMU=
+    ;;
+esac
+AC_SUBST(LIBXMU)
+
 # On Irix 6.5, at least, we need XShapeQueryExtension from -lXext for Xaw3D.
 if test "${HAVE_X11}" = "yes"; then
   if test "${USE_X_TOOLKIT}" != "none"; then
index 283507680de094a37336045d55a9b385b2c0b522..b045fa9b4e16c758a4bedb4d8ee509817c9538bc 100644 (file)
@@ -1,5 +1,10 @@
 2010-04-28  Glenn Morris  <rgm@gnu.org>
 
+       * Makefile.in (LIBXMU): Set with configure, not cpp.
+       * s/aix4-2.h (LIBXMU):
+       * s/hpux10-20.h (LIBXMU):
+       Remove definition, now set in configure.
+
        * Makefile.in (NS_OBJ, NS_SUPPORT): Set with configure, not cpp.
 
        * m/amdx86-64.h [i386]: Move this test to configure.in.
index 15cb6fed79c4a2be39dba950c89fe75ef7f145b3..256662a4029b7a8a35918ab098485adc3a1dbe96 100644 (file)
@@ -86,6 +86,8 @@ GCONF_LIBS = @GCONF_LIBS@
 
 GTK_OBJ=@GTK_OBJ@
 
+LIBXMU=@LIBXMU@
+
 LIBXSM=@LIBXSM@
 
 LIBXTR6=@LIBXTR6@
@@ -261,11 +263,7 @@ LIBXMENU=
 #ifdef USE_X_TOOLKIT
 LIBW=$(TOOLKIT_LIBW)
 
-#ifndef LIBXMU
-#define LIBXMU -lXmu
-#endif
-
-LIBXT= $(LIBW) LIBXMU -lXt $(LIBXTR6) -lXext
+LIBXT= $(LIBW) $(LIBXMU) -lXt $(LIBXTR6) -lXext
 
 #else /* not USE_X_TOOLKIT */
 
index c14835531dfda84f4f447a3c4b3a5906b494f892..b6ef00a1fdbebb6b48156141b887597bbfe43f5e 100644 (file)
@@ -136,8 +136,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #undef sigmask
 
 #ifndef HAVE_LIBXMU
-#define LIBXMU
-
 /* Unfortunately without libXmu we cannot support EditRes.  */
 #define NO_EDITRES
 #endif
@@ -153,8 +151,8 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
    It is possible to completely override the malloc implementation on
    AIX, but that involves putting the malloc functions in a shared
    library and setting the MALLOCTYPE environment variable to point to
-   tha shared library.
-   
+   that shared library.
+
    Emacs currently calls xrealloc on the results of get_current_dir name,
    to avoid a crash just use the Emacs implementation for that function.
 */
index 28030de8897cdbbb5ce3c7726079262a67069455..6573c6f4ad48791964205f878fe90312d11247af 100644 (file)
@@ -105,12 +105,6 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 /* This triggers a conditional in xfaces.c.  */
 #define XOS_NEEDS_TIME_H
 
-#ifndef HAVE_LIBXMU
-/* HP-UX doesn't supply Xmu.  */
-#define LIBXMU
-
-#endif
-
 /* Assar Westerlund <assar@sics.se> says this is necessary for
    HP-UX 10.20, and that it works for HP-UX 0 as well.  */
 #define NO_EDITRES