diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 13:09:56 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 13:09:56 +0300 |
commit | bc70de7b3302d5a81515b901cae376b8b51d2004 (patch) | |
tree | d36d6743e65697f6923b79d0ea8f9f9bf4ef7398 /pc/Makefile | |
parent | b9e4a1fd4c8c8753ab8a9887bab55f03efe1e3e2 (diff) | |
download | gawk-3.1.0.tar.gz |
Move to gawk-3.1.0.gawk-3.1.0
Diffstat (limited to 'pc/Makefile')
-rw-r--r--[-rwxr-xr-x] | pc/Makefile | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/pc/Makefile b/pc/Makefile index 627a9612..9dd8f350 100755..100644 --- a/pc/Makefile +++ b/pc/Makefile @@ -1,4 +1,4 @@ -# Makefile for gawk (GNU awk) 31 Oct 1998 +# Makefile for gawk (GNU awk) Dec 2000 # # - for GNU C (djgpp) [32bit executable for DOS] # - for GNU C (emx) [32bit executable for OS/2 or DOS or Win32] @@ -182,8 +182,8 @@ STDARGV = setargv.obj # Optimization and library options: # Os == optimize for size, Ot == optimize for speed, G2 == 286 or better -#MSCOPT = -Os -G2 -MSCOPT = -Ot # -G2 +#MSCOPT = -Gt3600 -Os -G2 +MSCOPT = -Gt3600 -Ot # -G2 # Alternate lib, does not use math coprocessor. #MSCLIB = llibca #MSCCL = -FPa @@ -192,7 +192,8 @@ MSCLIB = llibce MSCCL = -FPi #MSCCL = -FPc -LMSC = link $(LF) $(LNKRSP) $(STDARGV)/NOE,$@,,/NOD:llibce $(MSCLIB)$(LF2)/STACK:0x4990,nul +# If the stack gets much smaller than 3000, the "longwrds" test fails. +LMSC = link $(LF) $(LNKRSP) $(STDARGV)/NOE,$@,,/NOD:llibce $(MSCLIB)$(LF2)/STACK:0x4320,nul # CLMSC-linking works when building under OS/2 CLMSC = $(CC) -o $@ $(LF) $(GAWKOBJS) $(STDARGV) $(LF2) -link /NOE/NOI/STACK:0x6f00 @@ -225,8 +226,8 @@ msc-debug: LNK=LMSC LF2=/CO P=+ msc6: - $(MAK) builtin.obj \ - "CC=cl -nologo $(MSCCL)" O=.obj "CF=-AL -Za $(MSCOPT) -Od" +# $(MAK) builtin.obj \ +# "CC=cl -nologo $(MSCCL)" O=.obj "CF=-AL -Za $(MSCOPT) -Od" $(MAK) all \ "CC=cl -nologo $(MSCCL)" O=.obj "CF=-AL -Za $(MSCOPT)" \ OBJ=popen.obj \ @@ -235,15 +236,15 @@ Lmsc6 = $(LMSC) # for broken makes (nmake) which cannot expand $($X) Bmsc6 = msc6os2: - $(MAK) builtin.obj \ - "CC=cl -nologo $(MSCCL)" O=.obj "CF=-AL -DOS2 -UMSDOS $(MSCOPT) -Od" +# $(MAK) builtin.obj \ +# "CC=cl -nologo $(MSCCL)" O=.obj "CF=-AL -DOS2 -UMSDOS $(MSCOPT) -Od" $(MAK) all \ "CC=cl $(MSCCL)" O=.obj "CF=-AL -DOS2 -UMSDOS $(MSCOPT)" \ LNK=LMSC "LF2=p,gawk.def" P=+ msc6bnd: - $(MAK) builtin.obj \ - "CC=cl -nologo $(MSCCL)" O=.obj "CF=-AL -DOS2 $(MSCOPT) -Od" +# $(MAK) builtin.obj \ +# "CC=cl -nologo $(MSCCL)" O=.obj "CF=-AL -DOS2 $(MSCOPT) -Od" $(MAK) all \ "CC=cl $(MSCCL)" O=.obj "CF=-AL -DOS2 $(MSCOPT)" \ OBJ=popen.obj \ @@ -288,10 +289,10 @@ CFLAGS = $(CF) -DGAWK -I. -DHAVE_CONFIG_H # object files AWKOBJS1 = array$O builtin$O eval$O field$O gawkmisc$O io$O main$O -AWKOBJS2 = missing$O msg$O node$O re$O version$O +AWKOBJS2 = ext$O msg$O node$O profile$O re$O version$O AWKOBJS = $(AWKOBJS1) $(AWKOBJS2) -ALLOBJS = $(AWKOBJS) awktab$O getid$O $(OBJ) +ALLOBJS = $(AWKOBJS) awkgram$O getid$O $(OBJ) # LIBOBJS # GNU and other stuff that gawk uses as library routines. @@ -316,7 +317,7 @@ gawk.exe:: $(GAWKOBJS) $(RSP) $(RSPFILE) : $(GAWKOBJS) echo $(AWKOBJS1)$P > $@ echo $(AWKOBJS2)$P >> $@ - echo awktab$O getid$O $(OBJ) $(LIBOBJS)$P >> $@ + echo awkgram$O getid$O $(OBJ) $(LIBOBJS)$P >> $@ $(ALLOBJS): awk.h dfa.h regex.h config.h @@ -326,14 +327,14 @@ getopt$O: getopt.h getopt1$O: getopt.h -main$O: patchlevel.h +main$O: patchlev.h # A bug in ndmake requires the following rule -awktab$O: awk.h awktab.c - $(CC) -c $(CFLAGS) awktab.c +awkgram$O: awk.h awkgram.c + $(CC) -c $(CFLAGS) awkgram.c -awktab.c: awk.y - bison -o $@ awk.y +awkgram.c: awkgram.y + bison -o $@ awkgram.y alloca$O: alloca.c |