diff --git a/ChangeLog b/ChangeLog index 52abe513e23b10ac52fe2b16f11c69e98129c257..d65a6060a609ba00d7bb1492c65a82fc4d950ac4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2010-05-11 Glenn Morris + + * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile. + 2010-05-10 Glenn Morris * configure.in (LIBS_SYSTEM): New output variable, replacing cpp. diff --git a/config.bat b/config.bat index 271673bc302f3676a3494802ccf914249e250a8d..e2e57bb5ef94f47c274b27af78723c2d0d79da87 100644 --- a/config.bat +++ b/config.bat @@ -231,6 +231,11 @@ Goto libsrc2 sed -f ../msdos/sed3v2.inp Makefile :libsrc2 rm -f makefile.new junk.c +if "%X11%" == "" goto libsrc2a +mv Makefile makefile.tmp +sed -f ../msdos/sed3x.inp Makefile +rm -f makefile.tmp +:libsrc2a if "%nodebug%" == "" goto libsrc3 sed -e "/^CFLAGS *=/s/ *-gcoff//" makefile.tmp sed -e "/^ALL_CFLAGS *=/s/=/= -s/" Makefile diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 608d5c618b3e11edb9519b4dd208b06cef317938..6f3879fb2664db9c12fa80216ea645f1a8c2e901 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog @@ -1,3 +1,8 @@ +2010-05-11 Glenn Morris + + * Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset. + (config.h) [MSDOS]: Do not include. + 2010-05-10 Glenn Morris * Makefile.in (LIBS_SYSTEM): Set with configure, not cpp. diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in index 5f0fb6e671f48691064320927177061c25003db9..683a97393db370d5f88e8fb69170ec47c85a1fcd 100644 --- a/lib-src/Makefile.in +++ b/lib-src/Makefile.in @@ -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) diff --git a/msdos/ChangeLog b/msdos/ChangeLog index 6922c6f55dbc85c4e9bc655d0956e890f5ff68b3..bed874729071eb44eeb2dc6fc1cdc22f1c13014b 100644 --- a/msdos/ChangeLog +++ b/msdos/ChangeLog @@ -1,3 +1,8 @@ +2010-05-11 Glenn Morris + + * sed1x.inp (LIBS_SYSTEM): Edit to -lxext -lsys. + * sed3x.inp: New file. + 2010-05-10 Glenn Morris * sed1v2.inp, sed3v2.inp (LIBS_SYSTEM): Edit to empty. diff --git a/msdos/sed1x.inp b/msdos/sed1x.inp index 2a7ce82d528c90a0f3ba481e3b1c62133da16820..8be94aafa0342c6787958822dcf8b57ebb3171a3 100644 --- a/msdos/sed1x.inp +++ b/msdos/sed1x.inp @@ -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 index 0000000000000000000000000000000000000000..71148c9800d1fbc9ab307a91ec90e29eeb1c9d9a --- /dev/null +++ b/msdos/sed3x.inp @@ -0,0 +1,5 @@ +# -sed3x.inp------------------------------------------------------------ +# Extra configuration script for lib-src/makefile for DesqView/X +# ---------------------------------------------------------------------- +/^LIBS_SYSTEM *=/s!= *!= -lxext -lsys! + diff --git a/src/ChangeLog b/src/ChangeLog index fab6d2034cc6002bc7488786e780a5872cb00fd3..8bac6573c23204ebc76dda469a605ccda97f71d9 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2010-05-11 Glenn Morris + + * Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset. + * s/msdos.h (MSDOS_LIBS_SYSTEM): Remove. + 2010-05-10 Eli Zaretskii * xdisp.c (init_iterator): Don't turn on bidi reordering in diff --git a/src/Makefile.in b/src/Makefile.in index 69e37fb236acdcb514dfe32275ed1ee627f9468b..292429fc7b426ce857083a49c2a8b31e123c5e6e 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -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 diff --git a/src/s/msdos.h b/src/s/msdos.h index a594bb850f496a600234849b244bb97a76e9c6fa..4d7ca08d3c0da9cd33dc9d75262545a00051745e 100644 --- a/src/s/msdos.h +++ b/src/s/msdos.h @@ -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