]> code.delx.au - gnu-emacs/commitdiff
On msdos, set LIBS_SYSTEM with config.bat, not cpp.
authorGlenn Morris <rgm@gnu.org>
Tue, 11 May 2010 02:51:08 +0000 (19:51 -0700)
committerGlenn Morris <rgm@gnu.org>
Tue, 11 May 2010 02:51:08 +0000 (19:51 -0700)
* config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.

* src/Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset.
* src/s/msdos.h (MSDOS_LIBS_SYSTEM): Remove.

* msdos/sed1x.inp (LIBS_SYSTEM): Edit to -lxext -lsys.
* msdos/sed3x.inp: New file.

* lib-src/Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset.
(config.h) [MSDOS]: Do not include.

ChangeLog
config.bat
lib-src/ChangeLog
lib-src/Makefile.in
msdos/ChangeLog
msdos/sed1x.inp
msdos/sed3x.inp [new file with mode: 0644]
src/ChangeLog
src/Makefile.in
src/s/msdos.h

index 52abe513e23b10ac52fe2b16f11c69e98129c257..d65a6060a609ba00d7bb1492c65a82fc4d950ac4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-05-11  Glenn Morris  <rgm@gnu.org>
+
+       * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
+
 2010-05-10  Glenn Morris  <rgm@gnu.org>
 
        * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
index 271673bc302f3676a3494802ccf914249e250a8d..e2e57bb5ef94f47c274b27af78723c2d0d79da87 100644 (file)
@@ -231,6 +231,11 @@ Goto libsrc2
 sed -f ../msdos/sed3v2.inp <makefile.new >Makefile\r
 :libsrc2\r
 rm -f makefile.new junk.c\r
+if "%X11%" == "" goto libsrc2a\r
+mv Makefile makefile.tmp\r
+sed -f ../msdos/sed3x.inp <makefile.tmp >Makefile\r
+rm -f makefile.tmp\r
+:libsrc2a\r
 if "%nodebug%" == "" goto libsrc3\r
 sed -e "/^CFLAGS *=/s/ *-gcoff//" <Makefile >makefile.tmp\r
 sed -e "/^ALL_CFLAGS *=/s/=/= -s/" <makefile.tmp >Makefile\r
index 608d5c618b3e11edb9519b4dd208b06cef317938..6f3879fb2664db9c12fa80216ea645f1a8c2e901 100644 (file)
@@ -1,3 +1,8 @@
+2010-05-11  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset.
+       (config.h) [MSDOS]: Do not include.
+
 2010-05-10  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (LIBS_SYSTEM): Set with configure, not cpp.
index 5f0fb6e671f48691064320927177061c25003db9..683a97393db370d5f88e8fb69170ec47c85a1fcd 100644 (file)
@@ -167,11 +167,6 @@ CPP_CFLAGS = $(C_SWITCH_SYSTEM) $(C_SWITCH_MACHINE) -DHAVE_CONFIG_H -I. -I../src
 # ========================== start of cpp stuff =======================
 /* From here on, comments must be done in C syntax.  */
 
-#ifdef MSDOS
-#include "../src/config.h"
-LIBS_SYSTEM = MSDOS_LIBS_SYSTEM
-#endif
-
 LOADLIBES=$(LIBS_SYSTEM)
 
 \f
index 6922c6f55dbc85c4e9bc655d0956e890f5ff68b3..bed874729071eb44eeb2dc6fc1cdc22f1c13014b 100644 (file)
@@ -1,3 +1,8 @@
+2010-05-11  Glenn Morris  <rgm@gnu.org>
+
+       * sed1x.inp (LIBS_SYSTEM): Edit to -lxext -lsys.
+       * sed3x.inp: New file.
+
 2010-05-10  Glenn Morris  <rgm@gnu.org>
 
        * sed1v2.inp, sed3v2.inp (LIBS_SYSTEM): Edit to empty.
index 2a7ce82d528c90a0f3ba481e3b1c62133da16820..8be94aafa0342c6787958822dcf8b57ebb3171a3 100644 (file)
@@ -5,6 +5,7 @@ s!^     cd \${oldXMenudir}; \${MAKE}.*$!        ${MAKE} -C ${oldXMenudir}.!
 s!^    @true *$!       @rem!
 s/DOC/DOC-X/g
 #/^LIBXMENU *=/s!= *!= ../oldxmenu/!
+/^LIBS_SYSTEM *=/s!= *!= -lxext -lsys!
 /^temacs *:/s!OLDXMENU!LIBXMENU!
 
 # arch-tag: 3e8a78f2-3dec-44f3-81f6-3785a562da19
diff --git a/msdos/sed3x.inp b/msdos/sed3x.inp
new file mode 100644 (file)
index 0000000..71148c9
--- /dev/null
@@ -0,0 +1,5 @@
+# -sed3x.inp------------------------------------------------------------
+# Extra configuration script for lib-src/makefile for DesqView/X
+# ----------------------------------------------------------------------
+/^LIBS_SYSTEM *=/s!= *!= -lxext -lsys!
+
index fab6d2034cc6002bc7488786e780a5872cb00fd3..8bac6573c23204ebc76dda469a605ccda97f71d9 100644 (file)
@@ -1,3 +1,8 @@
+2010-05-11  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset.
+       * s/msdos.h (MSDOS_LIBS_SYSTEM): Remove.
+
 2010-05-10  Eli Zaretskii  <eliz@gnu.org>
 
        * xdisp.c (init_iterator): Don't turn on bidi reordering in
index 69e37fb236acdcb514dfe32275ed1ee627f9468b..292429fc7b426ce857083a49c2a8b31e123c5e6e 100644 (file)
@@ -322,7 +322,6 @@ LD=ld
 #endif
 
 #ifdef MSDOS
-LIBS_SYSTEM = MSDOS_LIBS_SYSTEM
 #ifdef HAVE_X_WINDOWS
 MSDOS_OBJ = dosfns.o msdos.o
 #else
index a594bb850f496a600234849b244bb97a76e9c6fa..4d7ca08d3c0da9cd33dc9d75262545a00051745e 100644 (file)
@@ -140,9 +140,7 @@ You lose; /* Emacs for DOS must be compiled with DJGPP */
    commentary below, in the non-X branch.  The 140KB number was
    measured on GNU/Linux and on MS-WIndows.  */
 #define SYSTEM_PURESIZE_EXTRA (-170000+140000)
-#define MSDOS_LIBS_SYSTEM -lxext -lsys
 #else
-#define MSDOS_LIBS_SYSTEM
 /* We need a little extra space, see ../../lisp/loadup.el.
    As of 20091024, DOS-specific files use up 62KB of pure space.  But
    overall, we end up wasting 130KB of pure space, because