aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2010-05-16 16:01:56 -0700
committerGlenn Morris2010-05-16 16:01:56 -0700
commitb02a664581bd689ab006de403b1ef357a814f495 (patch)
tree7105f25de296929dc545cf16adeb8b9dd9cf09b9
parent8877ca0fdc090b6506a95272c0e6f1e16c3b0571 (diff)
downloademacs-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--ChangeLog2
-rwxr-xr-xconfigure4
-rw-r--r--configure.in3
-rw-r--r--msdos/ChangeLog2
-rw-r--r--msdos/sed1v2.inp1
-rw-r--r--src/ChangeLog3
-rw-r--r--src/Makefile.in11
7 files changed, 19 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index 0465d866c41..131abbb6079 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
12010-05-16 Glenn Morris <rgm@gnu.org> 12010-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,
diff --git a/configure b/configure
index eef5502c8ef..327ae22d2f0 100755
--- a/configure
+++ b/configure
@@ -719,6 +719,7 @@ LD_SWITCH_X_SITE_AUX
719LD_SWITCH_X_SITE_AUX_RPATH 719LD_SWITCH_X_SITE_AUX_RPATH
720NS_IMPL_GNUSTEP_INC 720NS_IMPL_GNUSTEP_INC
721NS_IMPL_GNUSTEP_TEMACS_LDFLAGS 721NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
722TEMACS_LDFLAGS2
722NS_OBJ 723NS_OBJ
723NS_SUPPORT 724NS_SUPPORT
724LIB_STANDARD 725LIB_STANDARD
@@ -9937,6 +9938,7 @@ tmp_CPPFLAGS="$CPPFLAGS"
9937tmp_CFLAGS="$CFLAGS" 9938tmp_CFLAGS="$CFLAGS"
9938CPPFLAGS="$CPPFLAGS -x objective-c" 9939CPPFLAGS="$CPPFLAGS -x objective-c"
9939CFLAGS="$CFLAGS -x objective-c" 9940CFLAGS="$CFLAGS -x objective-c"
9941TEMACS_LDFLAGS2="\${LDFLAGS}"
9940if test "${with_ns}" != no; then 9942if 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
10159NS_OBJ= 10163NS_OBJ=
10160NS_SUPPORT= 10164NS_SUPPORT=
10161if test "${HAVE_NS}" = yes; then 10165if 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"
1458tmp_CFLAGS="$CFLAGS" 1458tmp_CFLAGS="$CFLAGS"
1459CPPFLAGS="$CPPFLAGS -x objective-c" 1459CPPFLAGS="$CPPFLAGS -x objective-c"
1460CFLAGS="$CFLAGS -x objective-c" 1460CFLAGS="$CFLAGS -x objective-c"
1461TEMACS_LDFLAGS2="\${LDFLAGS}"
1461if test "${with_ns}" != no; then 1462if 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
1505fi 1507fi
1506AC_SUBST(NS_IMPL_GNUSTEP_INC) 1508AC_SUBST(NS_IMPL_GNUSTEP_INC)
1507AC_SUBST(NS_IMPL_GNUSTEP_TEMACS_LDFLAGS) 1509AC_SUBST(NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
1510AC_SUBST(TEMACS_LDFLAGS2)
1508 1511
1509NS_OBJ= 1512NS_OBJ=
1510NS_SUPPORT= 1513NS_SUPPORT=
diff --git a/msdos/ChangeLog b/msdos/ChangeLog
index 385a8a41ede..c9c7aff49fc 100644
--- a/msdos/ChangeLog
+++ b/msdos/ChangeLog
@@ -1,5 +1,7 @@
12010-05-16 Glenn Morris <rgm@gnu.org> 12010-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 @@
12010-05-16 Glenn Morris <rgm@gnu.org> 12010-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.
116TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_EXTRA) $(LD_SWITCH_SYSTEM_TEMACS) 116TEMACS_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).
119TEMACS_LDFLAGS2 = @TEMACS_LDFLAGS2@
120
118## Some systems define this to request special libraries. 121## Some systems define this to request special libraries.
119LIBS_SYSTEM=@LIBS_SYSTEM@ 122LIBS_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
682temacs${EXEEXT}: $(START_FILES) stamp-oldxmenu ${obj} ${otherobj} prefix-args${EXEEXT} 685temacs${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
694prefix-args${EXEEXT}: prefix-args.o $(config_h) 691prefix-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