]> git.eshelyaron.com Git - emacs.git/commitdiff
Move NS_OBJ, NS_SUPPORT from cpp to configure.
authorGlenn Morris <rgm@gnu.org>
Wed, 28 Apr 2010 06:54:25 +0000 (23:54 -0700)
committerGlenn Morris <rgm@gnu.org>
Wed, 28 Apr 2010 06:54:25 +0000 (23:54 -0700)
* configure.in (NS_OBJ, NS_SUPPORT): New output variables.
* src/Makefile.in (NS_OBJ, NS_SUPPORT): Set with configure, not cpp.

ChangeLog
configure.in
src/ChangeLog
src/Makefile.in

index ddd52e9724d90f89f49e07ca13528ec1052e722e..cb0100cd488dbf4da60f03e14727f47e2f476aea 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2010-04-28  Glenn Morris  <rgm@gnu.org>
 
+       * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
+
        * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
        userland and maybe change values to i386 (move test from s/amdx86-64.h).
 
index 6233b7fe7304c0b1be5081fd899cdd90332cb44d..f7e03df4cdb20da36c6ba81418e4580ec1a8ec60 100644 (file)
@@ -1404,6 +1404,9 @@ if test "${with_ns}" != no; then
     NS_HAVE_NSINTEGER=no
   fi
 fi
+
+NS_OBJ=
+NS_SUPPORT=
 if test "${HAVE_NS}" = yes; then
   window_system=nextstep
   with_xft=no
@@ -1413,9 +1416,13 @@ if test "${HAVE_NS}" = yes; then
   if test "${EN_NS_SELF_CONTAINED}" = yes; then
      prefix=${ns_appresdir}
   fi
+  NS_OBJ="nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o nsfont.o fontset.o fringe.o image.o"
+  NS_SUPPORT="\${lispsource}emacs-lisp/easymenu.elc \${lispsource}term/ns-win.elc"
 fi
 CFLAGS="$tmp_CFLAGS"
 CPPFLAGS="$tmp_CPPFLAGS"
+AC_SUBST(NS_OBJ)
+AC_SUBST(NS_SUPPORT)
 
 case "${window_system}" in
   x11 )
index 041ea278974fa7c417175d0bd8ec023fec5823d5..283507680de094a37336045d55a9b385b2c0b522 100644 (file)
@@ -1,5 +1,7 @@
 2010-04-28  Glenn Morris  <rgm@gnu.org>
 
+       * Makefile.in (NS_OBJ, NS_SUPPORT): Set with configure, not cpp.
+
        * m/amdx86-64.h [i386]: Move this test to configure.in.
 
 2010-04-27  Glenn Morris  <rgm@gnu.org>
index 9e505741524c0e1ca8a44d8bef7777217a7fcff6..15cb6fed79c4a2be39dba950c89fe75ef7f145b3 100644 (file)
@@ -104,6 +104,9 @@ RSVG_CFLAGS= @RSVG_CFLAGS@
 ## widget.o if USE_X_TOOLKIT, otherwise empty.
 WIDGET_OBJ=@WIDGET_OBJ@
 
+NS_OBJ=@NS_OBJ@
+NS_SUPPORT=@NS_SUPPORT@
+
 LIBSELINUX_LIBS = @LIBSELINUX_LIBS@
 
 INTERVALS_H = dispextern.h intervals.h composite.h
@@ -369,9 +372,6 @@ ns_appdir=@ns_appdir@/
 ns_appbindir=@ns_appbindir@/
 ns_appresdir=@ns_appresdir@/
 ns_appsrc=@ns_appsrc@
-/* Object files for NeXTstep */
-NS_OBJ= nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o nsfont.o \
-       fontset.o fringe.o image.o
 #endif  /* HAVE_NS */
 
 #ifdef HAVE_WINDOW_SYSTEM
@@ -504,13 +504,6 @@ otherobj= $(termcapobj) lastfile.o $(mallocobj) $(WIDGET_OBJ) $(LIBOBJS)
 #define TOOLTIP_SUPPORT
 #endif
 
-#ifdef HAVE_NS
-#define NS_SUPPORT ${lispsource}emacs-lisp/easymenu.elc \
-  ${lispsource}term/ns-win.elc
-#else
-#define NS_SUPPORT
-#endif
-
 /* This is the platform-specific list of Lisp files loaded into the
    dumped Emacs.  It is arranged like this because it is easier to generate
    it semi-mechanically from loadup.el this way.
@@ -611,7 +604,7 @@ lisp= \
        MSDOS_SUPPORT \
        WINNT_SUPPORT \
        WINDOW_SUPPORT \
-       NS_SUPPORT \
+       ${NS_SUPPORT} \
        ${lispsource}widget.elc \
        ${lispsource}window.elc \
        ${lispsource}version.el