emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r100293: Choose dependency of oldxmen


From: Glenn Morris
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r100293: Choose dependency of oldxmenu using configure.
Date: Fri, 14 May 2010 18:55:24 -0700
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 100293
committer: Glenn Morris <address@hidden>
branch nick: trunk
timestamp: Fri 2010-05-14 18:55:24 -0700
message:
  Choose dependency of oldxmenu using configure.
  
  * configure.in (OLDXMENU_TARGET): New output variable.
  
  * src/Makefile.in (OLDXMENU_TARGET): New, set by configure.
  (really-lwlib, really-oldXMenu): Always define.
  ($OLDXMENU): Depend on $OLDXMENU_TARGET.
  
  * msdos/sed1v2.inp (OLDXMENU_TARGET): Edit to empty.
  * msdos/sed1x.inp (OLDXMENU_TARGET): Edit to really-oldxmenu.
modified:
  ChangeLog
  configure.in
  msdos/ChangeLog
  msdos/sed1v2.inp
  msdos/sed1x.inp
  src/ChangeLog
  src/Makefile.in
=== modified file 'ChangeLog'
--- a/ChangeLog 2010-05-15 00:48:53 +0000
+++ b/ChangeLog 2010-05-15 01:55:24 +0000
@@ -1,5 +1,7 @@
 2010-05-15  Glenn Morris  <address@hidden>
 
+       * configure.in (OLDXMENU_TARGET): New output variable.
+
        * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
 
        * Makefile.in (install-arch-indep): Remove references to RCS, CVS,

=== modified file 'configure.in'
--- a/configure.in      2010-05-14 03:36:40 +0000
+++ b/configure.in      2010-05-15 01:55:24 +0000
@@ -3126,10 +3126,13 @@
 
 if test "$USE_X_TOOLKIT" = "none"; then
   LIBXT_OTHER="\$(LIBXSM)"
+  OLDXMENU_TARGET="really-oldXMenu"
 else
   LIBXT_OTHER="\$(LIBXMU) -lXt \$(LIBXTR6) -lXext"
+  OLDXMENU_TARGET="really-lwlib"
 fi
 AC_SUBST(LIBXT_OTHER)
+AC_SUBST(OLDXMENU_TARGET)
 
 ## The X Menu stuff is present in the X10 distribution, but missing
 ## from X11.  If we have X10, just use the installed library;

=== modified file 'msdos/ChangeLog'
--- a/msdos/ChangeLog   2010-05-15 01:45:18 +0000
+++ b/msdos/ChangeLog   2010-05-15 01:55:24 +0000
@@ -1,5 +1,8 @@
 2010-05-15  Glenn Morris  <address@hidden>
 
+       * sed1v2.inp (OLDXMENU_TARGET): Edit to empty.
+       * sed1x.inp (OLDXMENU_TARGET): Edit to really-oldxmenu.
+
        * sed1v2.inp (LIBXT_OTHER): Exit to empty.
 
 2010-05-14  Glenn Morris  <address@hidden>

=== modified file 'msdos/sed1v2.inp'
--- a/msdos/sed1v2.inp  2010-05-15 01:45:18 +0000
+++ b/msdos/sed1v2.inp  2010-05-15 01:55:24 +0000
@@ -82,6 +82,7 @@
 /^LIBXSM *=/s/@LIBXSM@//
 /^LIBXTR6 *=/s/@LIBXTR6@//
 /^LIBXT_OTHER *=/s/@LIBXT_OTHER@//
+/^OLDXMENU_TARGET *=/s/@OLDXMENU_TARGET@//
 /^XOBJ *=/s/@XOBJ@//
 /^TOOLKIT_LIBW *=/s/@TOOLKIT_LIBW@//
 /^LIBSOUND *=/s/@LIBSOUND@//

=== modified file 'msdos/sed1x.inp'
--- a/msdos/sed1x.inp   2010-05-14 03:13:39 +0000
+++ b/msdos/sed1x.inp   2010-05-15 01:55:24 +0000
@@ -7,6 +7,7 @@
 /^OLDXMENU *=/address@hidden@!${oldXMenudir}libXMenu11.a!
 /^LIBXMENU *=/address@hidden@!${OLDXMENU}!
 /^LIBX_OTHER *=/address@hidden@!${LIBXT} ${LIBX_EXTRA}!
+/^OLDXMENU_TARGET *=/s!= *!= really-oldxmenu!
 /^LIBS_SYSTEM *=/s!= *!= -lxext -lsys!
 /^MSDOS_X_OBJ *=/s!= *!= w16select.o termcap.o!
 /^TOOLTIP_SUPPORT *=/s!= *!= ${lispsource}tooltip.elc!

=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2010-05-15 00:54:24 +0000
+++ b/src/ChangeLog     2010-05-15 01:55:24 +0000
@@ -1,5 +1,9 @@
 2010-05-15  Glenn Morris  <address@hidden>
 
+       * Makefile.in (OLDXMENU_TARGET): New, set by configure.
+       (really-lwlib, really-oldXMenu): Always define.
+       ($OLDXMENU): Depend on $OLDXMENU_TARGET.
+
        * Makefile.in: Simplify cpp conditional.
 
        * Makefile.in (${ns_appdir}): Simplify using umask.

=== modified file 'src/Makefile.in'
--- a/src/Makefile.in   2010-05-15 00:54:24 +0000
+++ b/src/Makefile.in   2010-05-15 01:55:24 +0000
@@ -65,6 +65,7 @@
 
 bootstrap_exe = ${abs_builddir}/bootstrap-emacs${EXEEXT}
 
+## ns-app if HAVE_NS, else empty.
 OTHER_FILES = @OTHER_FILES@
 
 address@hidden@
@@ -167,6 +168,10 @@
 ## Only used if HAVE_X_WINDOWS.
 address@hidden@
 
+## Only used if HAVE_X11 && !USE_GTK.
+## really-lwlib if USE_X_TOOLKIT, else really-oldxmenu.
address@hidden@
+
 address@hidden@
 address@hidden@
 
@@ -665,6 +670,21 @@
 prefix-args${EXEEXT}: prefix-args.o $(config_h)
        $(CC) $(LDFLAGS) prefix-args.o -o prefix-args
 
+
+/* Only (possibly) used if HAVE_X11 && !USE_GTK, but no harm in always
+   defining.  */
+really-lwlib:
+       cd ${lwlibdir}; ${MAKE} ${MFLAGS} \
+    CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}'
+       @true  /* make -t should not create really-lwlib.  */
+.PHONY: really-lwlib
+
+really-oldXMenu:
+       cd ${oldXMenudir}; ${MAKE} ${MFLAGS} \
+    CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}'
+       @true  /* make -t should not create really-oldXMenu.  */
+.PHONY: really-oldXMenu
+
 /* HAVE_X11 implies HAVE_X_WINDOWS and HAVE_MENUS.  */
 #if defined (HAVE_X11) && ! defined (USE_GTK)
 /* We use stamp-xmenu with these two deps to both ensure that lwlib
@@ -675,25 +695,9 @@
 /* Supply an ordering for parallel make.  */
 ../src/$(OLDXMENU): ${OLDXMENU}
 
-#ifdef USE_X_TOOLKIT
-$(OLDXMENU): really-lwlib
-
-really-lwlib:
-       cd ${lwlibdir}; ${MAKE} ${MFLAGS} \
-    CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}'
-       @true  /* make -t should not create really-lwlib.  */
-.PHONY: really-lwlib
-#else /* not USE_X_TOOLKIT */
-$(OLDXMENU): really-oldXMenu
-
-really-oldXMenu:
-       cd ${oldXMenudir}; ${MAKE} ${MFLAGS} \
-    CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}'
-       @true  /* make -t should not create really-oldXMenu.  */
-.PHONY: really-oldXMenu
-#endif /* not USE_X_TOOLKIT */
-#else /* !HAVE_X11 || USE_GTK */
-
+$(OLDXMENU): $(OLDXMENU_TARGET)
+
+#else /* !HAVE_X11 || USE_GTK */ 
 /* We don''t really need this, but satisfy the dependency.  */
 stamp-oldxmenu:
        touch stamp-oldxmenu


reply via email to

[Prev in Thread] Current Thread [Next in Thread]