avoid recursive `require' when loading semantic
[bpt/emacs.git] / msdos / sed1v2.inp
CommitLineData
515dd711 1# -sed1v2.inp-----------------------------------------------------------
c107c335 2# Configuration script for src/Makefile under DJGPP v2.x
515dd711 3# ----------------------------------------------------------------------
d7fcecc1 4#
ba318903 5# Copyright (C) 1996-1997, 1999-2014 Free Software Foundation, Inc.
d7fcecc1
EZ
6#
7# This file is part of GNU Emacs.
8#
9# This file is free software; as a special exception, the author gives
10# unlimited permission to copy and/or distribute it, with or without
11# modifications, as long as this notice is preserved.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
16#
17# ----------------------------------------------------------------------
515dd711
RS
18s/^#.*//
19s/^[ \f\t][ \f\t]*$//
20s/^ / /
21s/\.h\.in/.h-in/
515dd711
RS
22/^MAKE *=/s/^/# /
23/^SHELL *=/s/^/# /
24/^srcdir *=/s/@[^@\n]*@/./
2201e7e2 25/^abs_builddir *=/s|@abs_builddir@|../src|
515dd711
RS
26/^VPATH *=/s/@[^@\n]*@/./
27/^CC *=/s/@[^@\n]*@/gcc/
28/^CPP *=/s/@[^@\n]*@/gcc -e/
5066454b 29/^CFLAGS *=/s/@[^@\n]*@/-O2 -gcoff/
9a1d32e7 30/^ALL_CFLAGS *=/s/@[^@\n]*@//g
8db90b73
EZ
31/^ALL_CFLAGS *=/s/ -I\.//g
32/^CPPFLAGS *=/s|@[^@\n]*@|-I../msdos|
f94f6c02 33/^LDFLAGS *=/s/@[^@\n]*@//
9f5a812a 34/^LD_FIRSTFLAG *=/s/@[^@\n]*@//
dd4e2b00 35/^LIBS *=/s/@[^@\n]*@//
9a1d32e7
EZ
36/^LIBES *=/,/^ *$/ {
37 s/@[^@\n]*@//g
38}
f601db19 39/^LIBOBJS *=/s/@[^@\n]*@//
9fdec8bc
EZ
40/^C_SWITCH_MACHINE *=/s/@C_SWITCH_MACHINE@//
41/^C_SWITCH_SYSTEM *=/s/@C_SWITCH_SYSTEM@//
2f097256 42/^GNUSTEP_CFLAGS *=/s/@GNUSTEP_CFLAGS@//
5a903aa9 43/^C_SWITCH_X_SITE *=/s/@C_SWITCH_X_SITE@//
ec041b55
PE
44/^WARN_CFLAGS *=/s/@WARN_CFLAGS@//
45/^WERROR_CFLAGS *=/s/@WERROR_CFLAGS@//
fc549af9 46/^PROFILING_CFLAGS *=/s/@PROFILING_CFLAGS@//
0116466b 47#/^LD_SWITCH_X_SITE *=/s/@LD_SWITCH_X_SITE@//
9fdec8bc
EZ
48/^LD_SWITCH_SYSTEM_TEMACS *=/s/@LD_SWITCH_SYSTEM_TEMACS@//
49/^LD_SWITCH_X_SITE_AUX *=/s/@LD_SWITCH_X_SITE_AUX@//
50/^LD_SWITCH_X_SITE_AUX_RPATH *=/s/@LD_SWITCH_X_SITE_AUX_RPATH@//
bf6b4923 51/^LD_SWITCH_X_SITE_RPATH *=/s/@LD_SWITCH_X_SITE_RPATH@//
9fdec8bc 52/^LD_SWITCH_SYSTEM *=/s/@LD_SWITCH_SYSTEM@//
97efb629 53/^LIBS_SYSTEM *=/s/@LIBS_SYSTEM@//
baeb2564 54/^LIB_GCC *=/s/@LIB_GCC@//
5a903aa9
GM
55/^LIB_STANDARD *=/s/@LIB_STANDARD@//
56/^LIB_MATH *=/s/@LIB_MATH@/-lm/
31bed486 57/^LIB_PTHREAD *=/s/@LIB_PTHREAD@//
bf6b4923
EZ
58/^LIB_ACL *=/s/@LIB_ACL@//
59/^LIB_EACCESS *=/s/@LIB_EACCESS@//
60/^LIB_FDATASYNC *=/s/@LIB_FDATASYNC@//
b3cf17f6
EZ
61s/ *@LIBTIFF@//
62s/ *@LIBJPEG@//
63s/ *@LIBPNG@//
64s/ *@LIBGIF@//
65s/ *@LIBXPM@//
9fdec8bc 66/^XFT_LIBS *=/s/@XFT_LIBS@//
5a903aa9
GM
67/^FONTCONFIG_CFLAGS *=/s/@FONTCONFIG_CFLAGS@//
68/^FONTCONFIG_LIBS *=/s/@FONTCONFIG_LIBS@//
69/^FREETYPE_CFLAGS *=/s/@FREETYPE_CFLAGS@//
70/^FREETYPE_LIBS *=/s/@FREETYPE_LIBS@//
71/^LIBOTF_CFLAGS *=/s/@LIBOTF_CFLAGS@//
72/^LIBOTF_LIBS *=/s/@LIBOTF_LIBS@//
73/^M17N_FLT_CFLAGS *=/s/@M17N_FLT_CFLAGS@//
74/^M17N_FLT_LIBS *=/s/@M17N_FLT_LIBS@//
9fdec8bc
EZ
75/^DBUS_CFLAGS *=/s/@DBUS_CFLAGS@//
76/^DBUS_LIBS *=/s/@DBUS_LIBS@//
77/^DBUS_OBJ *=/s/@DBUS_OBJ@//
bf6b4923 78/^NOTIFY_OBJ *=/s/@NOTIFY_OBJ@//
31bed486
EZ
79/^SETTINGS_CFLAGS *=/s/@SETTINGS_CFLAGS@//
80/^SETTINGS_LIBS *=/s/@SETTINGS_LIBS@//
bf6b4923 81/^GFILENOTIFY_LIBS *=/s/@GFILENOTIFY_LIBS@//
9fdec8bc 82/^GTK_OBJ *=/s/@GTK_OBJ@//
40c17879 83/^LIBS_TERMCAP *=/s/@LIBS_TERMCAP@//
dbd3f723 84/^TERMCAP_OBJ *=/s/@TERMCAP_OBJ@/termcap.o tparam.o/
9fdec8bc
EZ
85/^LIBXMU *=/s/@LIBXMU@//
86/^LIBXSM *=/s/@LIBXSM@//
87/^LIBXTR6 *=/s/@LIBXTR6@//
02b49580 88/^LIBXT_OTHER *=/s/@LIBXT_OTHER@//
1a82cca9 89/^OLDXMENU_TARGET *=/s/@OLDXMENU_TARGET@//
16455a85 90/^OLDXMENU_DEPS *=/s/@OLDXMENU_DEPS@//
9fdec8bc 91/^XOBJ *=/s/@XOBJ@//
bf6b4923 92/^XGSELOBJ *=/s/@XGSELOBJ@//
9fdec8bc 93/^TOOLKIT_LIBW *=/s/@TOOLKIT_LIBW@//
c107c335 94/^LIBSOUND *=/s/@LIBSOUND@//
e4f8453a 95/^LIBS_GNUSTEP *=/s/@LIBS_GNUSTEP@//
e8eaafa2 96/^CFLAGS_SOUND *=/s/@CFLAGS_SOUND@//
478e48df
EZ
97/^RSVG_LIBS *=/s/@RSVG_LIBS@//
98/^RSVG_CFLAGS *=/s/@RSVG_CFLAGS@//
6f505bc8
EZ
99/^IMAGEMAGICK_LIBS *=/s/@IMAGEMAGICK_LIBS@//
100/^IMAGEMAGICK_CFLAGS *=/s/@IMAGEMAGICK_CFLAGS@//
25b88a3d
EZ
101/^LIBXML2_LIBS *=/s/@LIBXML2_LIBS@//
102/^LIBXML2_CFLAGS *=/s/@LIBXML2_CFLAGS@//
9fdec8bc
EZ
103/^WIDGET_OBJ *=/s/@WIDGET_OBJ@//
104/^CYGWIN_OBJ *=/s/@CYGWIN_OBJ@//
b3cf17f6 105/^WINDOW_SYSTEM_OBJ *=/s/@WINDOW_SYSTEM_OBJ@//
dbd3f723 106/^MSDOS_OBJ *=/s/= */= dosfns.o msdos.o w16select.o/
9fdec8bc 107/^NS_OBJ *=/s/@NS_OBJ@//
9d9d12cd 108/^NS_OBJC_OBJ *=/s/@NS_OBJC_OBJ@//
5a903aa9 109/^GNU_OBJC_CFLAGS*=/s/@GNU_OBJC_CFLAGS@//
5a903aa9 110/^LIBRESOLV *=/s/@LIBRESOLV@//
9fdec8bc 111/^LIBSELINUX_LIBS *=/s/@LIBSELINUX_LIBS@//
31bed486 112/^LIB_PTHREAD_SIGMASK *=/s/@[^@\n]*@//
0d23c240 113/^LIB_CLOCK_GETTIME *=/s/@[^@\n]*@//g
89d17fd0 114/^LIB_TIMER_TIME *=/s/@[^@\n]*@//g
b3cf17f6 115/^LIB_EXECINFO *=/s/@[^@\n]*@//g
ae9cecb9
EZ
116/^LIBGNUTLS_LIBS *=/s/@[^@\n]*@//
117/^LIBGNUTLS_CFLAGS *=/s/@[^@\n]*@//
9fdec8bc
EZ
118/^GETLOADAVG_LIBS *=/s/@[^@\n]*@//
119/^START_FILES *=/s/@START_FILES@//
e2a1f100 120/^OTHER_FILES *=/s/@OTHER_FILES@//
9fdec8bc 121/^XMENU_OBJ *=/s/@XMENU_OBJ@/xmenu.o/
6e546d18 122/^FONT_OBJ *=/s/@FONT_OBJ@//
5a903aa9 123/^LIBGPM *=/s/@LIBGPM@//
bf6b4923 124/^LIBZ *=/s/@LIBZ@//
9a1d32e7 125/^EXEEXT *=/s/@EXEEXT@/.exe/
bf6b4923 126/^MKDIR_P *=/s/@MKDIR_P@/gmkdir -p/
04384b2d 127/^OLDXMENU *=/s/@OLDXMENU@/nothing/
4235ca47 128/^LIBXMENU *=/s/@LIBXMENU@//
02d4ac0e 129/^LIBX_OTHER *=/s/@LIBX_OTHER@//
bf6b4923
EZ
130/^XRANDR_LIBS *=/s/@XRANDR_LIBS@//
131/^XRANDR_CFLAGS *=/s/@XRANDR_CFLAGS@//
132/^XINERAMA_LIBS *=/s/@XINERAMA_LIBS@//
133/^XINERAMA_CFLAGS *=/s/@XINERAMA_CFLAGS@//
be4ff9da
GM
134/^GMALLOC_OBJ *=/s/@GMALLOC_OBJ@/gmalloc.o/
135/^VMLIMIT_OBJ *=/s/@VMLIMIT_OBJ@/vm-limit.o/
bf6b4923 136/^FIRSTFILE_OBJ *=/s/@FIRSTFILE_OBJ@//
40dc6bf4 137/^RALLOC_OBJ *=/s/@RALLOC_OBJ@/ralloc.o/
9fdec8bc
EZ
138/^PRE_ALLOC_OBJ *=/s/@PRE_ALLOC_OBJ@/lastfile.o/
139/^POST_ALLOC_OBJ *=/s/@POST_ALLOC_OBJ@/$(vmlimitobj)/
29cf3e20 140/^UNEXEC_OBJ *=/s/@UNEXEC_OBJ@/unexcoff.o/
6259c2ec 141/^CANNOT_DUMP *=/s/@CANNOT_DUMP@/no/
9d5cf9b6 142/^DEPFLAGS *=/s/@DEPFLAGS@//
394f2386 143/^MKDEPDIR *=/s/@MKDEPDIR@//
8db5e179
EZ
144/^W32_OBJ *=/s/@W32_OBJ@//
145/^W32_LIBS *=/s/@W32_LIBS@//
9a1d32e7 146/^version *=/s/@[^@\n]*@//
bf6b4923
EZ
147/^EMACSRES *=/s/@EMACSRES@//
148/^EMACS_MANIFEST *=/s/@EMACS_MANIFEST@//
149/^W32_RES_LINK *=/s/@W32_RES_LINK@//
150/^CM_OBJ *=/s/@CM_OBJ@/cm.o/
515dd711 151/^@SET_MAKE@$/s/@SET_MAKE@//
bf6b4923
EZ
152/^TEMACS_POST_LINK *=/s/@TEMACS_POST_LINK@/stubedit temacs.exe minstack=1024k/
153/^ADDSECTION *=/s/@ADDSECTION@//
7285dc67 154/^ [ ]*\$(libsrc)\/make-docfile.*>.*\/DOC/s!make-docfile!make-docfile -o $(etc)/DOC!
bf6b4923 155/^ [ ]*\$(libsrc)\/make-docfile.*>.*gl.tmp/s!make-docfile!make-docfile -o gl.tmp!
c3911ead 156/^.\$(libsrc)\/make-doc/s!>.*$!!
d451b087 157/^ [ ]*\$(libsrc)\/make-docfile /s!`[^`]*`!$(lisp); cd ../src!
515dd711 158/^[\f ]*$/d
5a1131d9 159/^\$(leimdir)\/leim-list.el: /s/bootstrap-emacs\$(EXEEXT)/temacs$(EXEEXT) $(BOOTSTRAPEMACS)/
394f2386
EZ
160/^ if test -f/,/^ fi$/c\
161 command.com /c if exist .gdbinit rm -f _gdbinit
0d23c240
EZ
162/^ *test "X\$(PAXCTL)" = X/d
163/^ *test "\$(CANNOT_DUMP)" = "yes"/d
c3911ead 164/^ if test "\$(CANNOT_DUMP)" =/,/^ else /d
bf6b4923 165/^ *\$(SETFATTR) -n/d
b3cf17f6 166/^ -\{0,1\} *ln /s/bootstrap-emacs\$(EXEEXT).*$/bootstrap-emacs$(EXEEXT)/
394f2386 167/^ fi/d
d451b087 168/^ *LC_ALL=C \$(RUN_TEMACS)/i\
394f2386
EZ
169 stubedit temacs.exe minstack=1024k
170/^ *LC_ALL=C.*\$(RUN_TEMACS)/s/LC_ALL=C/set &;/
171/-batch -l loadup/a\
172 stubify emacs\
173 stubedit emacs.exe minstack=2048k
174s/ || exit 1\; \\$//
175s/ || true\; \\$//
9d9d12cd 176s/ @true *$/ @rem/
f601db19 177s/^ [^ ]*move-if-change / update /
9d9d12cd 178/^ echo[ ][ ]*timestamp/s/echo /djecho /
83627c03 179/^ .*djecho timestamp/a\
bf6b4923
EZ
180 @rm -f gl.tmp
181/^ cd ..\/leim && \$(MAKE)/i\
5d552c2a
EZ
182 $(RUN_TEMACS) -batch -l loadup dump\
183 stubify emacs\
184 stubedit emacs.exe minstack=2048k\
185 rm -f b-emacs$(EXEEXT)\
186 cp emacs$(EXEEXT) b-emacs$(EXEEXT)
bf6b4923
EZ
187/^ cd ..\/leim && \$(MAKE)/c\
188 $(MAKE) $(MFLAGS) -C ../leim leim-list.el EMACS=$(bootstrap_exe)
189/^ cd ..\/admin\/unidata && \$(MAKE)/c\
190 $(MAKE) $(MFLAGS) -C ../admin/unidata all EMACS="../$(bootstrap_exe)"
9d9d12cd
EZ
191/^ cd \$(lib) && \$(MAKE)/c\
192 $(MAKE) $(MFLAGS) -C $(lib) libgnu.a
9a1d32e7 193/^RUN_TEMACS *=/s|`/bin/pwd`|.|
394f2386 194/^ *@\$(MKDEPDIR) *$/d
b1039ed6 195/^ mv \.\/\.gdbinit/d
394f2386 196/^ if test -f/,/^ fi$/c\
b1039ed6 197 command.com /c if exist .gdbinit rm -f _gdbinit
515dd711 198/^ #/d
c3911ead 199/^ cd.*make-docfile/s!$!; cd ../src!
9a1d32e7 200/^ @: /d
b3cf17f6 201/^ -\{0,1\} *ln /s/ln /cp /
9a1d32e7 202/^[ ]touch /s/touch/djecho $@ >/
c1d0dcfd 203s/@YMF_PASS_LDFLAGS@/flags/
7285dc67 204s/@lisp_frag@//
9d5cf9b6 205s/@deps_frag@//
66dbf213 206s/@ns_frag@//
90278cb6
GM
207s/@PRE_EDIT_LDFLAGS@//
208s/@POST_EDIT_LDFLAGS@//
8f331aa5
EZ
209s/bootstrap-emacs/b-emacs/
210s/bootstrap-temacs/b-temacs/
211s/bootstrap-doc/b-doc/
212/rm -f bootstrap-emacs/s/b-emacs/b-emacs b-emacs.exe/
ba68f95a 213s/echo.*buildobj.lst/dj&/
164fd5f8
EZ
214/ --load loadup bootstrap/i\
215 stubedit temacs.exe minstack=1024k
216/ --load loadup bootstrap/a\
217 stubify emacs
8f331aa5 218/^ mv -f emacs/a\
164fd5f8
EZ
219 stubedit b-emacs.exe minstack=3072k\
220 djecho bootlisp > bootlisp
9a1d32e7 221/^ -\{0,1\}rm -f/s/\\#/#/
394f2386 222/^ @\{0,1\}cd ..\/lisp;.*[^\]$/s|$|\; cd ../src|
baeb2564 223/^ *THEFILE=/s|$|\; cd ../src|
a6e656a4 224/^ echo.* buildobj.h/s|echo |djecho |
bf6b4923
EZ
225/^buildobj\.h:/,/^ mv /{
226 /^ *for /,/^ *done /c\
227 djecho "$(ALLOBJS)" | sed -e 's/^ */"/' -e 's/ *$$/"/' -e 's/ */", "/g' >>$@.tmp
228}
f601db19 229# Make the GCC command line fit one screen line
2f097256 230/^[ ][ ]*\$(GNUSTEP_CFLAGS)/d
f601db19
EZ
231/^[ ][ ]*\$(GCONF_CFLAGS)/d
232/^[ ][ ]*\$(LIBGNUTLS_CFLAGS)/d
233s/\$(LIBOTF_CFLAGS) \$(M17N_FLT_CFLAGS) \$(DEPFLAGS) //
234s/ \$(C_SWITCH_X_SITE)//
235s/ \$(DBUS_CFLAGS)//
236s| -I\$(srcdir)/../lib||
8db90b73
EZ
237# Add our local inttypes.h to prerequisites where needed
238/^lread\.o:/s|lread\.c|& ../msdos/inttypes.h|
0d23c240 239/^ *test "X/d