diff options
| author | Glenn Morris | 2010-05-16 16:01:56 -0700 |
|---|---|---|
| committer | Glenn Morris | 2010-05-16 16:01:56 -0700 |
| commit | b02a664581bd689ab006de403b1ef357a814f495 (patch) | |
| tree | 7105f25de296929dc545cf16adeb8b9dd9cf09b9 | |
| parent | 8877ca0fdc090b6506a95272c0e6f1e16c3b0571 (diff) | |
| download | emacs-b02a664581bd689ab006de403b1ef357a814f495.tar.gz emacs-b02a664581bd689ab006de403b1ef357a814f495.zip | |
Simplify temacs build rule.
* configure.in (TEMACS_LDFLAGS2): New output variable.
* configure: Regenerate.
* msdos/sed1v2.inp (TEMACS_LDFLAGS2): Edit to $(LDFLAGS).
* src/Makefile.in (TEMACS_LDFLAGS2): New, set by configure.
(temacs${EXEEXT}): Combine the NS_IMPL_GNUSTEP case with the default.
| -rw-r--r-- | ChangeLog | 2 | ||||
| -rwxr-xr-x | configure | 4 | ||||
| -rw-r--r-- | configure.in | 3 | ||||
| -rw-r--r-- | msdos/ChangeLog | 2 | ||||
| -rw-r--r-- | msdos/sed1v2.inp | 1 | ||||
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/Makefile.in | 11 |
7 files changed, 19 insertions, 7 deletions
| @@ -1,5 +1,7 @@ | |||
| 1 | 2010-05-16 Glenn Morris <rgm@gnu.org> | 1 | 2010-05-16 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * configure.in (TEMACS_LDFLAGS2): New output variable. | ||
| 4 | |||
| 3 | * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable. | 5 | * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable. |
| 4 | (START_FILES): Set to empty if NS_IMPL_GNUSTEP. | 6 | (START_FILES): Set to empty if NS_IMPL_GNUSTEP. |
| 5 | (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output, | 7 | (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output, |
| @@ -719,6 +719,7 @@ LD_SWITCH_X_SITE_AUX | |||
| 719 | LD_SWITCH_X_SITE_AUX_RPATH | 719 | LD_SWITCH_X_SITE_AUX_RPATH |
| 720 | NS_IMPL_GNUSTEP_INC | 720 | NS_IMPL_GNUSTEP_INC |
| 721 | NS_IMPL_GNUSTEP_TEMACS_LDFLAGS | 721 | NS_IMPL_GNUSTEP_TEMACS_LDFLAGS |
| 722 | TEMACS_LDFLAGS2 | ||
| 722 | NS_OBJ | 723 | NS_OBJ |
| 723 | NS_SUPPORT | 724 | NS_SUPPORT |
| 724 | LIB_STANDARD | 725 | LIB_STANDARD |
| @@ -9937,6 +9938,7 @@ tmp_CPPFLAGS="$CPPFLAGS" | |||
| 9937 | tmp_CFLAGS="$CFLAGS" | 9938 | tmp_CFLAGS="$CFLAGS" |
| 9938 | CPPFLAGS="$CPPFLAGS -x objective-c" | 9939 | CPPFLAGS="$CPPFLAGS -x objective-c" |
| 9939 | CFLAGS="$CFLAGS -x objective-c" | 9940 | CFLAGS="$CFLAGS -x objective-c" |
| 9941 | TEMACS_LDFLAGS2="\${LDFLAGS}" | ||
| 9940 | if test "${with_ns}" != no; then | 9942 | if test "${with_ns}" != no; then |
| 9941 | if test "${opsys}" = darwin; then | 9943 | if test "${opsys}" = darwin; then |
| 9942 | NS_IMPL_COCOA=yes | 9944 | NS_IMPL_COCOA=yes |
| @@ -9967,6 +9969,7 @@ shared=no | |||
| 9967 | LDFLAGS="$LDFLAGS -L${GNUSTEP_SYSTEM_LIBRARIES}" | 9969 | LDFLAGS="$LDFLAGS -L${GNUSTEP_SYSTEM_LIBRARIES}" |
| 9968 | LIB_STANDARD= | 9970 | LIB_STANDARD= |
| 9969 | START_FILES= | 9971 | START_FILES= |
| 9972 | TEMACS_LDFLAGS2= | ||
| 9970 | fi | 9973 | fi |
| 9971 | if test "${ac_cv_header_AppKit_AppKit_h+set}" = set; then | 9974 | if test "${ac_cv_header_AppKit_AppKit_h+set}" = set; then |
| 9972 | { $as_echo "$as_me:$LINENO: checking for AppKit/AppKit.h" >&5 | 9975 | { $as_echo "$as_me:$LINENO: checking for AppKit/AppKit.h" >&5 |
| @@ -10156,6 +10159,7 @@ fi | |||
| 10156 | 10159 | ||
| 10157 | 10160 | ||
| 10158 | 10161 | ||
| 10162 | |||
| 10159 | NS_OBJ= | 10163 | NS_OBJ= |
| 10160 | NS_SUPPORT= | 10164 | NS_SUPPORT= |
| 10161 | if test "${HAVE_NS}" = yes; then | 10165 | if test "${HAVE_NS}" = yes; then |
diff --git a/configure.in b/configure.in index 15214aa359b..28846991ae5 100644 --- a/configure.in +++ b/configure.in | |||
| @@ -1458,6 +1458,7 @@ tmp_CPPFLAGS="$CPPFLAGS" | |||
| 1458 | tmp_CFLAGS="$CFLAGS" | 1458 | tmp_CFLAGS="$CFLAGS" |
| 1459 | CPPFLAGS="$CPPFLAGS -x objective-c" | 1459 | CPPFLAGS="$CPPFLAGS -x objective-c" |
| 1460 | CFLAGS="$CFLAGS -x objective-c" | 1460 | CFLAGS="$CFLAGS -x objective-c" |
| 1461 | TEMACS_LDFLAGS2="\${LDFLAGS}" | ||
| 1461 | if test "${with_ns}" != no; then | 1462 | if test "${with_ns}" != no; then |
| 1462 | if test "${opsys}" = darwin; then | 1463 | if test "${opsys}" = darwin; then |
| 1463 | NS_IMPL_COCOA=yes | 1464 | NS_IMPL_COCOA=yes |
| @@ -1490,6 +1491,7 @@ shared=no | |||
| 1490 | LDFLAGS="$LDFLAGS -L${GNUSTEP_SYSTEM_LIBRARIES}" | 1491 | LDFLAGS="$LDFLAGS -L${GNUSTEP_SYSTEM_LIBRARIES}" |
| 1491 | LIB_STANDARD= | 1492 | LIB_STANDARD= |
| 1492 | START_FILES= | 1493 | START_FILES= |
| 1494 | TEMACS_LDFLAGS2= | ||
| 1493 | fi | 1495 | fi |
| 1494 | AC_CHECK_HEADER([AppKit/AppKit.h], [HAVE_NS=yes], | 1496 | AC_CHECK_HEADER([AppKit/AppKit.h], [HAVE_NS=yes], |
| 1495 | [AC_MSG_ERROR([`--with-ns' was specified, but the include | 1497 | [AC_MSG_ERROR([`--with-ns' was specified, but the include |
| @@ -1505,6 +1507,7 @@ shared=no | |||
| 1505 | fi | 1507 | fi |
| 1506 | AC_SUBST(NS_IMPL_GNUSTEP_INC) | 1508 | AC_SUBST(NS_IMPL_GNUSTEP_INC) |
| 1507 | AC_SUBST(NS_IMPL_GNUSTEP_TEMACS_LDFLAGS) | 1509 | AC_SUBST(NS_IMPL_GNUSTEP_TEMACS_LDFLAGS) |
| 1510 | AC_SUBST(TEMACS_LDFLAGS2) | ||
| 1508 | 1511 | ||
| 1509 | NS_OBJ= | 1512 | NS_OBJ= |
| 1510 | NS_SUPPORT= | 1513 | NS_SUPPORT= |
diff --git a/msdos/ChangeLog b/msdos/ChangeLog index 385a8a41ede..c9c7aff49fc 100644 --- a/msdos/ChangeLog +++ b/msdos/ChangeLog | |||
| @@ -1,5 +1,7 @@ | |||
| 1 | 2010-05-16 Glenn Morris <rgm@gnu.org> | 1 | 2010-05-16 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * sed1v2.inp (TEMACS_LDFLAGS2): Edit to $(LDFLAGS). | ||
| 4 | |||
| 3 | * sed1v2.inp (GNUSTEP_SYSTEM_LIBRARIES): Remove. | 5 | * sed1v2.inp (GNUSTEP_SYSTEM_LIBRARIES): Remove. |
| 4 | (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): Edit to empty. | 6 | (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): Edit to empty. |
| 5 | 7 | ||
diff --git a/msdos/sed1v2.inp b/msdos/sed1v2.inp index 8d77a4be21b..523483a796a 100644 --- a/msdos/sed1v2.inp +++ b/msdos/sed1v2.inp | |||
| @@ -52,6 +52,7 @@ s/\.h\.in/.h-in/ | |||
| 52 | /^LD_SWITCH_X_SITE_AUX_RPATH *=/s/@LD_SWITCH_X_SITE_AUX_RPATH@// | 52 | /^LD_SWITCH_X_SITE_AUX_RPATH *=/s/@LD_SWITCH_X_SITE_AUX_RPATH@// |
| 53 | /^LD_SWITCH_SYSTEM *=/s/@LD_SWITCH_SYSTEM@// | 53 | /^LD_SWITCH_SYSTEM *=/s/@LD_SWITCH_SYSTEM@// |
| 54 | /^LD_SWITCH_SYSTEM_EXTRA *=/s/@LD_SWITCH_SYSTEM_EXTRA@// | 54 | /^LD_SWITCH_SYSTEM_EXTRA *=/s/@LD_SWITCH_SYSTEM_EXTRA@// |
| 55 | /^TEMACS_LDFLAGS2 *=/s/@TEMACS_LDFLAGS2@/$(LDFLAGS)/ | ||
| 55 | /^LIBS_SYSTEM *=/s/@LIBS_SYSTEM@// | 56 | /^LIBS_SYSTEM *=/s/@LIBS_SYSTEM@// |
| 56 | /^LIB_GCC *=/s/@LIB_GCC@/-Lgcc/ | 57 | /^LIB_GCC *=/s/@LIB_GCC@/-Lgcc/ |
| 57 | /^LIB_STANDARD *=/s/@LIB_STANDARD@// | 58 | /^LIB_STANDARD *=/s/@LIB_STANDARD@// |
diff --git a/src/ChangeLog b/src/ChangeLog index e4f2b5f0db3..d731dd88a5c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2010-05-16 Glenn Morris <rgm@gnu.org> | 1 | 2010-05-16 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * Makefile.in (TEMACS_LDFLAGS2): New, set by configure. | ||
| 4 | (temacs${EXEEXT}): Combine the NS_IMPL_GNUSTEP case with the default. | ||
| 5 | |||
| 3 | * Makefile.in (GNUSTEP_SYSTEM_LIBRARIES): Remove, unused. | 6 | * Makefile.in (GNUSTEP_SYSTEM_LIBRARIES): Remove, unused. |
| 4 | (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New, set by configure. | 7 | (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New, set by configure. |
| 5 | (LD) [NS_IMPL_GNUSTEP]: Set to $(CC) -rdynamic. | 8 | (LD) [NS_IMPL_GNUSTEP]: Set to $(CC) -rdynamic. |
diff --git a/src/Makefile.in b/src/Makefile.in index 5487cc5e10f..fdb3976b940 100644 --- a/src/Makefile.in +++ b/src/Makefile.in | |||
| @@ -115,6 +115,9 @@ LD_SWITCH_SYSTEM_EXTRA=@LD_SWITCH_SYSTEM_EXTRA@ | |||
| 115 | ## Flags to pass to ld only for temacs. | 115 | ## Flags to pass to ld only for temacs. |
| 116 | TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_EXTRA) $(LD_SWITCH_SYSTEM_TEMACS) | 116 | TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_EXTRA) $(LD_SWITCH_SYSTEM_TEMACS) |
| 117 | 117 | ||
| 118 | ## $LDFLAGS, or empty if NS_IMPL_GNUSTEP (for some reason). | ||
| 119 | TEMACS_LDFLAGS2 = @TEMACS_LDFLAGS2@ | ||
| 120 | |||
| 118 | ## Some systems define this to request special libraries. | 121 | ## Some systems define this to request special libraries. |
| 119 | LIBS_SYSTEM=@LIBS_SYSTEM@ | 122 | LIBS_SYSTEM=@LIBS_SYSTEM@ |
| 120 | 123 | ||
| @@ -680,16 +683,10 @@ buildobj.h: Makefile | |||
| 680 | echo "#define BUILDOBJ \"${obj} ${otherobj} " "\"" > buildobj.h | 683 | echo "#define BUILDOBJ \"${obj} ${otherobj} " "\"" > buildobj.h |
| 681 | 684 | ||
| 682 | temacs${EXEEXT}: $(START_FILES) stamp-oldxmenu ${obj} ${otherobj} prefix-args${EXEEXT} | 685 | temacs${EXEEXT}: $(START_FILES) stamp-oldxmenu ${obj} ${otherobj} prefix-args${EXEEXT} |
| 683 | #ifdef NS_IMPL_GNUSTEP | ||
| 684 | $(LD) YMF_PASS_LDFLAGS ( ${TEMACS_LDFLAGS} \ | 686 | $(LD) YMF_PASS_LDFLAGS ( ${TEMACS_LDFLAGS} \ |
| 685 | ${NS_IMPL_GNUSTEP_TEMACS_LDFLAGS} ) \ | 687 | ${NS_IMPL_GNUSTEP_TEMACS_LDFLAGS} ) \ |
| 688 | ${TEMACS_LDFLAGS2} \ | ||
| 686 | -o temacs ${START_FILES} ${obj} ${otherobj} ${LIBES} | 689 | -o temacs ${START_FILES} ${obj} ${otherobj} ${LIBES} |
| 687 | #else | ||
| 688 | $(LD) YMF_PASS_LDFLAGS ( ${TEMACS_LDFLAGS} \ | ||
| 689 | ${NS_IMPL_GNUSTEP_TEMACS_LDFLAGS} ) \ | ||
| 690 | ${LDFLAGS} \ | ||
| 691 | -o temacs ${START_FILES} ${obj} ${otherobj} ${LIBES} | ||
| 692 | #endif | ||
| 693 | 690 | ||
| 694 | prefix-args${EXEEXT}: prefix-args.o $(config_h) | 691 | prefix-args${EXEEXT}: prefix-args.o $(config_h) |
| 695 | $(CC) $(LDFLAGS) prefix-args.o -o prefix-args | 692 | $(CC) $(LDFLAGS) prefix-args.o -o prefix-args |