Mercurial > emacs
changeset 108473:d89b565897dd
On msdos, set LIBS_SYSTEM with config.bat, not cpp.
* 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.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Mon, 10 May 2010 19:51:08 -0700 |
parents | 0eb2f9d5e474 |
children | b246058e9b05 |
files | ChangeLog config.bat lib-src/ChangeLog lib-src/Makefile.in msdos/ChangeLog msdos/sed1x.inp msdos/sed3x.inp src/ChangeLog src/Makefile.in src/s/msdos.h |
diffstat | 10 files changed, 30 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Tue May 11 04:04:13 2010 +0200 +++ b/ChangeLog Mon May 10 19:51:08 2010 -0700 @@ -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.
--- a/config.bat Tue May 11 04:04:13 2010 +0200 +++ b/config.bat Mon May 10 19:51:08 2010 -0700 @@ -231,6 +231,11 @@ sed -f ../msdos/sed3v2.inp <makefile.new >Makefile :libsrc2 rm -f makefile.new junk.c +if "%X11%" == "" goto libsrc2a +mv Makefile makefile.tmp +sed -f ../msdos/sed3x.inp <makefile.tmp >Makefile +rm -f makefile.tmp +:libsrc2a if "%nodebug%" == "" goto libsrc3 sed -e "/^CFLAGS *=/s/ *-gcoff//" <Makefile >makefile.tmp sed -e "/^ALL_CFLAGS *=/s/=/= -s/" <makefile.tmp >Makefile
--- a/lib-src/ChangeLog Tue May 11 04:04:13 2010 +0200 +++ b/lib-src/ChangeLog Mon May 10 19:51:08 2010 -0700 @@ -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.
--- a/lib-src/Makefile.in Tue May 11 04:04:13 2010 +0200 +++ b/lib-src/Makefile.in Mon May 10 19:51:08 2010 -0700 @@ -167,11 +167,6 @@ # ========================== 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)
--- a/msdos/ChangeLog Tue May 11 04:04:13 2010 +0200 +++ b/msdos/ChangeLog Mon May 10 19:51:08 2010 -0700 @@ -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.
--- a/msdos/sed1x.inp Tue May 11 04:04:13 2010 +0200 +++ b/msdos/sed1x.inp Mon May 10 19:51:08 2010 -0700 @@ -5,6 +5,7 @@ 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
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/msdos/sed3x.inp Mon May 10 19:51:08 2010 -0700 @@ -0,0 +1,5 @@ +# -sed3x.inp------------------------------------------------------------ +# Extra configuration script for lib-src/makefile for DesqView/X +# ---------------------------------------------------------------------- +/^LIBS_SYSTEM *=/s!= *!= -lxext -lsys! +
--- a/src/ChangeLog Tue May 11 04:04:13 2010 +0200 +++ b/src/ChangeLog Mon May 10 19:51:08 2010 -0700 @@ -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
--- a/src/Makefile.in Tue May 11 04:04:13 2010 +0200 +++ b/src/Makefile.in Mon May 10 19:51:08 2010 -0700 @@ -322,7 +322,6 @@ #endif #ifdef MSDOS -LIBS_SYSTEM = MSDOS_LIBS_SYSTEM #ifdef HAVE_X_WINDOWS MSDOS_OBJ = dosfns.o msdos.o #else
--- a/src/s/msdos.h Tue May 11 04:04:13 2010 +0200 +++ b/src/s/msdos.h Mon May 10 19:51:08 2010 -0700 @@ -140,9 +140,7 @@ 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