aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Schwab2012-12-29 20:37:32 +0100
committerAndreas Schwab2012-12-29 20:37:32 +0100
commit2550c6e4048a35f6f40f76c5da2666209a10dce0 (patch)
tree99c072fa240b8f8f18450c80dc261bf104656e78 /src
parent3c94d7a636863b61de68199e5767bb093503551a (diff)
downloademacs-2550c6e4048a35f6f40f76c5da2666209a10dce0.tar.gz
emacs-2550c6e4048a35f6f40f76c5da2666209a10dce0.zip
Properly configure GNUstep libraries
* configure.ac (TEMACS_LDFLAGS2): Don't define. (LIBS_GNUSTEP): Set for GNUstep and substitute. (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep. * src/Makefile.in (TEMACS_LDFLAGS2): Remove. (LIBS_GNUSTEP): Define. (LIBES): Add $(LIBS_GNUSTEP). (temacs$(EXEEXT)): Use $(LDFLAGS) instead of $(TEMACS_LDFLAGS2).
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog7
-rw-r--r--src/Makefile.in10
2 files changed, 12 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index fefe16a5f8f..427e0e37674 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,10 @@
12012-12-29 Andreas Schwab <schwab@linux-m68k.org>
2
3 * src/Makefile.in (TEMACS_LDFLAGS2): Remove.
4 (LIBS_GNUSTEP): Define.
5 (LIBES): Add $(LIBS_GNUSTEP).
6 (temacs$(EXEEXT)): Use $(LDFLAGS) instead of $(TEMACS_LDFLAGS2).
7
12012-12-27 Eli Zaretskii <eliz@gnu.org> 82012-12-27 Eli Zaretskii <eliz@gnu.org>
2 9
3 * xdisp.c (set_cursor_from_row): Don't confuse a truncation or 10 * xdisp.c (set_cursor_from_row): Don't confuse a truncation or
diff --git a/src/Makefile.in b/src/Makefile.in
index c24e421bbbc..b446a03d7a0 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -109,9 +109,6 @@ LD_SWITCH_SYSTEM_TEMACS=@LD_SWITCH_SYSTEM_TEMACS@
109## Flags to pass to ld only for temacs. 109## Flags to pass to ld only for temacs.
110TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_TEMACS) 110TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_TEMACS)
111 111
112## $LDFLAGS or empty if NS_IMPL_GNUSTEP (for some reason).
113TEMACS_LDFLAGS2 = @TEMACS_LDFLAGS2@
114
115## If available, the full path to the paxctl program. 112## If available, the full path to the paxctl program.
116## On grsecurity/PaX systems, unexec will fail due to a gap between 113## On grsecurity/PaX systems, unexec will fail due to a gap between
117## the bss section and the heap. This can be prevented by disabling 114## the bss section and the heap. This can be prevented by disabling
@@ -227,6 +224,9 @@ LIBX_OTHER=@LIBX_OTHER@
227## configure, which should set it to nil in non-X builds. 224## configure, which should set it to nil in non-X builds.
228LIBX_BASE=$(LIBXMENU) $(LD_SWITCH_X_SITE) 225LIBX_BASE=$(LIBXMENU) $(LD_SWITCH_X_SITE)
229 226
227## Only used for GNUstep
228LIBS_GNUSTEP=@LIBS_GNUSTEP@
229
230LIBSOUND= @LIBSOUND@ 230LIBSOUND= @LIBSOUND@
231CFLAGS_SOUND= @CFLAGS_SOUND@ 231CFLAGS_SOUND= @CFLAGS_SOUND@
232 232
@@ -389,7 +389,7 @@ otherobj= $(TERMCAP_OBJ) $(PRE_ALLOC_OBJ) $(GMALLOC_OBJ) $(RALLOC_OBJ) \
389## Note that SunOS needs -lm to come before -lc; otherwise, you get 389## Note that SunOS needs -lm to come before -lc; otherwise, you get
390## duplicated symbols. If the standard libraries were compiled 390## duplicated symbols. If the standard libraries were compiled
391## with GCC, we might need LIB_GCC again after them. 391## with GCC, we might need LIB_GCC again after them.
392LIBES = $(LIBS) $(W32_LIBS) $(LIBX_BASE) $(LIBIMAGE) \ 392LIBES = $(LIBS) $(W32_LIBS) $(LIBS_GNUSTEP) $(LIBX_BASE) $(LIBIMAGE) \
393 $(LIBX_OTHER) $(LIBSOUND) \ 393 $(LIBX_OTHER) $(LIBSOUND) \
394 $(RSVG_LIBS) $(IMAGEMAGICK_LIBS) $(LIB_CLOCK_GETTIME) \ 394 $(RSVG_LIBS) $(IMAGEMAGICK_LIBS) $(LIB_CLOCK_GETTIME) \
395 $(LIB_TIMER_TIME) $(DBUS_LIBS) \ 395 $(LIB_TIMER_TIME) $(DBUS_LIBS) \
@@ -463,7 +463,7 @@ $(lib)/libgnu.a: $(config_h)
463 cd $(lib) && $(MAKE) libgnu.a 463 cd $(lib) && $(MAKE) libgnu.a
464 464
465temacs$(EXEEXT): $(START_FILES) stamp-oldxmenu $(obj) $(otherobj) $(lib)/libgnu.a 465temacs$(EXEEXT): $(START_FILES) stamp-oldxmenu $(obj) $(otherobj) $(lib)/libgnu.a
466 $(CC) $(LD_FIRSTFLAG) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(TEMACS_LDFLAGS2) \ 466 $(CC) $(LD_FIRSTFLAG) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(LDFLAGS) \
467 -o temacs $(START_FILES) $(obj) $(otherobj) $(lib)/libgnu.a $(LIBES) 467 -o temacs $(START_FILES) $(obj) $(otherobj) $(lib)/libgnu.a $(LIBES)
468 test "$(CANNOT_DUMP)" = "yes" || \ 468 test "$(CANNOT_DUMP)" = "yes" || \
469 test "X$(PAXCTL)" = X || $(PAXCTL) -r temacs$(EXEEXT) 469 test "X$(PAXCTL)" = X || $(PAXCTL) -r temacs$(EXEEXT)