aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGlenn Morris2010-05-14 18:55:24 -0700
committerGlenn Morris2010-05-14 18:55:24 -0700
commit1a82cca9ba872983996042deb01a658f6919bb01 (patch)
treec56e90a5d20bfd9dd3944b6b001c0d0ce9eec84d /src
parent02b4958008ef5ecd8c28fb0489e59648d17be81c (diff)
downloademacs-1a82cca9ba872983996042deb01a658f6919bb01.tar.gz
emacs-1a82cca9ba872983996042deb01a658f6919bb01.zip
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.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/Makefile.in36
2 files changed, 24 insertions, 16 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 1b1ea399210..e9c01ee552d 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,9 @@
12010-05-15 Glenn Morris <rgm@gnu.org> 12010-05-15 Glenn Morris <rgm@gnu.org>
2 2
3 * Makefile.in (OLDXMENU_TARGET): New, set by configure.
4 (really-lwlib, really-oldXMenu): Always define.
5 ($OLDXMENU): Depend on $OLDXMENU_TARGET.
6
3 * Makefile.in: Simplify cpp conditional. 7 * Makefile.in: Simplify cpp conditional.
4 8
5 * Makefile.in (${ns_appdir}): Simplify using umask. 9 * Makefile.in (${ns_appdir}): Simplify using umask.
diff --git a/src/Makefile.in b/src/Makefile.in
index 2dd7340f9f8..ff3d632bfa5 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -65,6 +65,7 @@ config_h = config.h $(M_FILE) $(S_FILE)
65 65
66bootstrap_exe = ${abs_builddir}/bootstrap-emacs${EXEEXT} 66bootstrap_exe = ${abs_builddir}/bootstrap-emacs${EXEEXT}
67 67
68## ns-app if HAVE_NS, else empty.
68OTHER_FILES = @OTHER_FILES@ 69OTHER_FILES = @OTHER_FILES@
69 70
70CRT_DIR=@CRT_DIR@ 71CRT_DIR=@CRT_DIR@
@@ -167,6 +168,10 @@ LIBXTR6=@LIBXTR6@
167## Only used if HAVE_X_WINDOWS. 168## Only used if HAVE_X_WINDOWS.
168LIBXT_OTHER=@LIBXT_OTHER@ 169LIBXT_OTHER=@LIBXT_OTHER@
169 170
171## Only used if HAVE_X11 && !USE_GTK.
172## really-lwlib if USE_X_TOOLKIT, else really-oldxmenu.
173OLDXMENU_TARGET=@OLDXMENU_TARGET@
174
170XMENU_OBJ=@XMENU_OBJ@ 175XMENU_OBJ=@XMENU_OBJ@
171XOBJ=@XOBJ@ 176XOBJ=@XOBJ@
172 177
@@ -665,35 +670,34 @@ temacs${EXEEXT}: $(LOCALCPP) $(START_FILES) stamp-oldxmenu ${obj} ${otherobj} pr
665prefix-args${EXEEXT}: prefix-args.o $(config_h) 670prefix-args${EXEEXT}: prefix-args.o $(config_h)
666 $(CC) $(LDFLAGS) prefix-args.o -o prefix-args 671 $(CC) $(LDFLAGS) prefix-args.o -o prefix-args
667 672
668/* HAVE_X11 implies HAVE_X_WINDOWS and HAVE_MENUS. */
669#if defined (HAVE_X11) && ! defined (USE_GTK)
670/* We use stamp-xmenu with these two deps to both ensure that lwlib
671 gets remade based on its dependencies in its own makefile,
672 and remake temacs if lwlib gets changed by this. */
673stamp-oldxmenu: ${OLDXMENU} ../src/$(OLDXMENU)
674 touch stamp-oldxmenu
675/* Supply an ordering for parallel make. */
676../src/$(OLDXMENU): ${OLDXMENU}
677
678#ifdef USE_X_TOOLKIT
679$(OLDXMENU): really-lwlib
680 673
674/* Only (possibly) used if HAVE_X11 && !USE_GTK, but no harm in always
675 defining. */
681really-lwlib: 676really-lwlib:
682 cd ${lwlibdir}; ${MAKE} ${MFLAGS} \ 677 cd ${lwlibdir}; ${MAKE} ${MFLAGS} \
683 CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}' 678 CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}'
684 @true /* make -t should not create really-lwlib. */ 679 @true /* make -t should not create really-lwlib. */
685.PHONY: really-lwlib 680.PHONY: really-lwlib
686#else /* not USE_X_TOOLKIT */
687$(OLDXMENU): really-oldXMenu
688 681
689really-oldXMenu: 682really-oldXMenu:
690 cd ${oldXMenudir}; ${MAKE} ${MFLAGS} \ 683 cd ${oldXMenudir}; ${MAKE} ${MFLAGS} \
691 CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}' 684 CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}'
692 @true /* make -t should not create really-oldXMenu. */ 685 @true /* make -t should not create really-oldXMenu. */
693.PHONY: really-oldXMenu 686.PHONY: really-oldXMenu
694#endif /* not USE_X_TOOLKIT */
695#else /* !HAVE_X11 || USE_GTK */
696 687
688/* HAVE_X11 implies HAVE_X_WINDOWS and HAVE_MENUS. */
689#if defined (HAVE_X11) && ! defined (USE_GTK)
690/* We use stamp-xmenu with these two deps to both ensure that lwlib
691 gets remade based on its dependencies in its own makefile,
692 and remake temacs if lwlib gets changed by this. */
693stamp-oldxmenu: ${OLDXMENU} ../src/$(OLDXMENU)
694 touch stamp-oldxmenu
695/* Supply an ordering for parallel make. */
696../src/$(OLDXMENU): ${OLDXMENU}
697
698$(OLDXMENU): $(OLDXMENU_TARGET)
699
700#else /* !HAVE_X11 || USE_GTK */
697/* We don''t really need this, but satisfy the dependency. */ 701/* We don''t really need this, but satisfy the dependency. */
698stamp-oldxmenu: 702stamp-oldxmenu:
699 touch stamp-oldxmenu 703 touch stamp-oldxmenu