]> pd.if.org Git - pccts/blob - support/genmk/watgenmk.mak
auto commit for import
[pccts] / support / genmk / watgenmk.mak
1 SET=..\..\support\set\r
2 PCCTS_H=..\..\h\r
3 \r
4 #\r
5 #   Watcom\r
6 #\r
7 CC=wcl386\r
8 ANTLR=..\..\bin\antlr\r
9 DLG=..\..\bin\dlg\r
10 CFLAGS= -I. -I$(SET) -I$(PCCTS_H) -DUSER_ZZSYN -DPC\r
11 OUT_OBJ = -o\r
12 OBJ_EXT = obj\r
13 LINK = wcl386\r
14 \r
15 .c.obj :\r
16         $(CC) -c $[* $(CFLAGS)\r
17 \r
18 genmk.exe: genmk.obj\r
19         $(LINK) -fe=genmk.exe *.obj -k14336\r
20         copy *.exe ..\..\bin\r
21 \r
22 #clean up all the intermediate files\r
23 clean:\r
24         del *.obj\r
25 \r
26 #remove everything in clean plus the PCCTS files generated\r
27 scrub:\r
28         del *.$(OBJ_EXT)\r
29 \1aEOF_watgenmk.mak
30 cat << \EOF_makefile | sed 's/^>//' > makefile
31 SRC=genmk.c
32 OBJ=genmk.o
33 # Define PC if you use a PC OS (changes directory symbol and object file extension)
34 # see pccts/h/config.h
35 #CFLAGS=-I../../h -DPC
36 CFLAGS=-I../../h
37 CC=cc
38 BAG=../../bin/bag
39
40 genmk: $(OBJ) $(SRC) ../../h/config.h
41         $(CC) -o genmk $(OBJ)
42
43 clean:
44         rm -rf core *.o
45
46 scrub:
47         rm -rf genmk core *.o
48
49 shar:
50         shar genmk.c makefile > genmk.shar
51
52 archive:
53         $(BAG) genmk.c watgenmk.mak makefile > genmk.bag
54 EOF_makefile