home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Geek Gadgets 1
/
ADE-1.bin
/
ade-dist
/
gawk-2.15.6-base.tgz
/
gawk-2.15.6-base.tar
/
fsf
/
gawk
/
pc
/
Makefile.msc
< prev
next >
Wrap
Makefile
|
1993-12-19
|
1KB
|
69 lines
# Makefile for gawk (GNU awk) using Microsoft C
#
# This makefile is designed to work within the limits of the DOS
# command-line length. OS/2 users can use Makefile.os2, which
# has additional targets.
#
DEFS = -D_MSC_VER
# For MSC 5.1
#DEFS = -D_MSC_VER=510
# MSC 6.00A has _MSC_VER predefined
#DEFS =
#DEBUG = -W3 -Zi -Od
DEBUG=
MODEL = L
CC=cl -nologo -A$(MODEL)
O=.obj
# Disable MSC extensions with -Za so that __STDC__ is defined for MSC 6.00A
# MSC 5.1 defines __STDC__=0 regardless of the ANSI flag
CFLAGS = -Za $(DEFS) $(DEBUG)
#LIBS = /NOD:$(MODEL)libce $(MODEL)libcer.lib
LIBS =
OBJ2=getid$O popen$O
AWKOBJS = main$O eval$O builtin$O msg$O iop$O io$O field$O array$O \
node$O version$O missing$O re$O
ALLOBJS = $(AWKOBJS) awktab$O
GNUOBJS= getopt$O getopt1$O regex$O dfa$O
.SUFFIXES: $O .c .y
.c$O:
$(CC) $(CFLAGS) -DGAWK -DHAVE_CONFIG_H -c $<
all: gawk.exe
gawk.exe: $(ALLOBJS) $(GNUOBJS) $(OBJ2)
link @names.lnk, $@,,$(LIBS) /NOE /st:30000;
$(AWKOBJS): awk.h config.h
dfa$O: awk.h config.h dfa.h
regex$O: awk.h config.h regex.h
main$O: patchlev.h
# A bug in ndmake requires the following rule
awktab$O: awk.h awktab.c
$(CC) $(CFLAGS) -DGAWK -c awktab.c
awktab.c: awk.y
bison -o $@ awk.y
clean:
rm -f *.o *.obj core awk.output gmon.out make.out y.output
.PHONY: test
test:
@echo Both dmake and GNU make require modifications to test/Makefile,
@echo but here we go...
cd test && $(MAKE) -k