diff options
| author | Glenn Morris | 2010-05-14 18:55:24 -0700 |
|---|---|---|
| committer | Glenn Morris | 2010-05-14 18:55:24 -0700 |
| commit | 1a82cca9ba872983996042deb01a658f6919bb01 (patch) | |
| tree | c56e90a5d20bfd9dd3944b6b001c0d0ce9eec84d /src | |
| parent | 02b4958008ef5ecd8c28fb0489e59648d17be81c (diff) | |
| download | emacs-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/ChangeLog | 4 | ||||
| -rw-r--r-- | src/Makefile.in | 36 |
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 @@ | |||
| 1 | 2010-05-15 Glenn Morris <rgm@gnu.org> | 1 | 2010-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 | ||
| 66 | bootstrap_exe = ${abs_builddir}/bootstrap-emacs${EXEEXT} | 66 | bootstrap_exe = ${abs_builddir}/bootstrap-emacs${EXEEXT} |
| 67 | 67 | ||
| 68 | ## ns-app if HAVE_NS, else empty. | ||
| 68 | OTHER_FILES = @OTHER_FILES@ | 69 | OTHER_FILES = @OTHER_FILES@ |
| 69 | 70 | ||
| 70 | CRT_DIR=@CRT_DIR@ | 71 | CRT_DIR=@CRT_DIR@ |
| @@ -167,6 +168,10 @@ LIBXTR6=@LIBXTR6@ | |||
| 167 | ## Only used if HAVE_X_WINDOWS. | 168 | ## Only used if HAVE_X_WINDOWS. |
| 168 | LIBXT_OTHER=@LIBXT_OTHER@ | 169 | LIBXT_OTHER=@LIBXT_OTHER@ |
| 169 | 170 | ||
| 171 | ## Only used if HAVE_X11 && !USE_GTK. | ||
| 172 | ## really-lwlib if USE_X_TOOLKIT, else really-oldxmenu. | ||
| 173 | OLDXMENU_TARGET=@OLDXMENU_TARGET@ | ||
| 174 | |||
| 170 | XMENU_OBJ=@XMENU_OBJ@ | 175 | XMENU_OBJ=@XMENU_OBJ@ |
| 171 | XOBJ=@XOBJ@ | 176 | XOBJ=@XOBJ@ |
| 172 | 177 | ||
| @@ -665,35 +670,34 @@ temacs${EXEEXT}: $(LOCALCPP) $(START_FILES) stamp-oldxmenu ${obj} ${otherobj} pr | |||
| 665 | prefix-args${EXEEXT}: prefix-args.o $(config_h) | 670 | prefix-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. */ | ||
| 673 | stamp-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. */ | ||
| 681 | really-lwlib: | 676 | really-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 | ||
| 689 | really-oldXMenu: | 682 | really-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. */ | ||
| 693 | stamp-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. */ |
| 698 | stamp-oldxmenu: | 702 | stamp-oldxmenu: |
| 699 | touch stamp-oldxmenu | 703 | touch stamp-oldxmenu |