[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] /srv/bzr/emacs/trunk r100089: Replace some xmenu cpp with
From: |
Glenn Morris |
Subject: |
[Emacs-diffs] /srv/bzr/emacs/trunk r100089: Replace some xmenu cpp with autoconf. |
Date: |
Thu, 29 Apr 2010 18:50:17 -0700 |
User-agent: |
Bazaar (2.0.3) |
------------------------------------------------------------
revno: 100089
committer: Glenn Morris <address@hidden>
branch nick: trunk
timestamp: Thu 2010-04-29 18:50:17 -0700
message:
Replace some xmenu cpp with autoconf.
* configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
(OLDXMENU, LIBXMENU): New output variables.
* src/Makefile.in (OLDXMENU, LIBXMENU) [HAVE_MENUS]:
Set with configure, not cpp.
(LIBW): Remove, replace with $TOOLKIT_LIBW.
modified:
ChangeLog
configure.in
src/ChangeLog
src/Makefile.in
=== modified file 'ChangeLog'
--- a/ChangeLog 2010-04-30 01:36:42 +0000
+++ b/ChangeLog 2010-04-30 01:50:17 +0000
@@ -1,5 +1,8 @@
2010-04-30 Glenn Morris <address@hidden>
+ * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
+ (OLDXMENU, LIBXMENU): New output variables.
+
* configure.in (OTHER_OBJ): New output variable.
2010-04-28 Glenn Morris <address@hidden>
=== modified file 'configure.in'
--- a/configure.in 2010-04-30 01:36:42 +0000
+++ b/configure.in 2010-04-30 01:50:17 +0000
@@ -2900,18 +2900,41 @@
fi
AC_SUBST(WIDGET_OBJ)
+TOOLKIT_LIBW=
case "$USE_X_TOOLKIT" in
MOTIF) TOOLKIT_LIBW="$MOTIF_LIBW" ;;
LUCID) TOOLKIT_LIBW="$LUCID_LIBW" ;;
- *) TOOLKIT_LIBW= ;;
+ none) test "x$HAVE_GTK" = "xyes" && TOOLKIT_LIBW="$GTK_LIBS" ;;
esac
AC_SUBST(TOOLKIT_LIBW)
+## The X Menu stuff is present in the X10 distribution, but missing
+## from X11. If we have X10, just use the installed library;
+## otherwise, use our own copy.
if test "${HAVE_X11}" = "yes" ; then
AC_DEFINE(HAVE_X11, 1,
[Define to 1 if you want to use version 11 of X windows.
Otherwise, Emacs expects to use version 10.])
-fi
+
+ if test "$USE_X_TOOLKIT" = "none"; then
+ OLDXMENU="\${oldXMenudir}libXMenu11.a"
+ else
+ OLDXMENU="\${lwlibdir}liblw.a"
+ fi
+ LIBXMENU="\$(OLDXMENU)"
+else
+ OLDXMENU=
+ LIBXMENU="-lXMenu"
+fi
+
+if test "$HAVE_GTK" = "yes"; then
+ OLDXMENU=
+ LIBXMENU=
+fi
+
+AC_SUBST(OLDXMENU)
+AC_SUBST(LIBXMENU)
+
if test "${HAVE_MENUS}" = "yes" ; then
AC_DEFINE(HAVE_MENUS, 1,
[Define to 1 if you have mouse menus.
@@ -2935,7 +2958,7 @@
## Cygwin differs because of its unexec().
OTHER_OBJ="$OTHER_OBJ lastfile.o"
else
-CYGWIN_OBJ=
+ CYGWIN_OBJ=
OTHER_OBJ="lastfile.o $OTHER_OBJ"
fi
AC_SUBST(CYGWIN_OBJ)
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog 2010-04-30 01:36:42 +0000
+++ b/src/ChangeLog 2010-04-30 01:50:17 +0000
@@ -1,5 +1,9 @@
2010-04-30 Glenn Morris <address@hidden>
+ * Makefile.in (OLDXMENU, LIBXMENU) [HAVE_MENUS]:
+ Set with configure, not cpp.
+ (LIBW): Remove, replace with $TOOLKIT_LIBW.
+
* Makefile.in (mallocobj): Remove.
(otherobj): Simplify using @address@hidden
=== modified file 'src/Makefile.in'
--- a/src/Makefile.in 2010-04-30 01:36:42 +0000
+++ b/src/Makefile.in 2010-04-30 01:50:17 +0000
@@ -254,43 +254,21 @@
$(CC) -c $(CPPFLAGS) $(ALL_OBJC_CFLAGS) $<
#ifdef HAVE_X_WINDOWS
+
+/* This test needs to say in cpp for the time being, since s/ms-w32.h and
+ s/msdos.h define HAVE_MENUS, possibly overriding configure. */
#ifdef HAVE_MENUS
-
-/* The X Menu stuff is present in the X10 distribution, but missing
- from X11. If we have X10, just use the installed library;
- otherwise, use our own copy. */
-#ifdef HAVE_X11
-#ifdef USE_X_TOOLKIT
-OLDXMENU=${lwlibdir}liblw.a
-LIBXMENU= $(OLDXMENU)
-#else /* not USE_X_TOOLKIT */
-OLDXMENU= ${oldXMenudir}libXMenu11.a
-LIBXMENU= $(OLDXMENU)
-#endif /* not USE_X_TOOLKIT */
-#else /* not HAVE_X11 */
-LIBXMENU= -lXMenu
-#endif /* not HAVE_X11 */
-
address@hidden@
address@hidden@
#else /* not HAVE_MENUS */
-
-/* Otherwise, do not worry about the menu library at all. */
+OLDXMENU=
LIBXMENU=
#endif /* not HAVE_MENUS */
#ifdef USE_X_TOOLKIT
-LIBW=$(TOOLKIT_LIBW)
-
-LIBXT= $(LIBW) $(LIBXMU) -lXt $(LIBXTR6) -lXext
-
+LIBXT=$(TOOLKIT_LIBW) $(LIBXMU) -lXt $(LIBXTR6) -lXext
#else /* not USE_X_TOOLKIT */
-
-#ifdef USE_GTK
address@hidden@
-OLDXMENU=
-LIBXMENU=
-#endif /* USE_GTK */
-
-LIBXT=$(LIBW) $(LIBXSM)
+LIBXT=$(TOOLKIT_LIBW) $(LIBXSM)
#endif /* not USE_X_TOOLKIT */
#ifdef HAVE_X11
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/trunk r100089: Replace some xmenu cpp with autoconf.,
Glenn Morris <=