| SET=..\support\set | |
| PCCTS_H=..\h | |
| # | |
| # Watcom | |
| # | |
| CC=wcl386 | |
| ANTLR=..\bin\antlr | |
| DLG=..\bin\dlg | |
| CFLAGS= -I. -I$(SET) -I$(PCCTS_H) -DUSER_ZZSYN -DPC | |
| OUT_OBJ = -o | |
| OBJ_EXT = obj | |
| LINK = wcl386 | |
| .c.obj : | |
| $(CC) -c $[* $(CFLAGS) | |
| antlr.exe: antlr.obj scan.obj err.obj bits.obj build.obj fset2.obj & | |
| fset.obj gen.obj globals.obj hash.obj lex.obj main.obj & | |
| misc.obj set.obj pred.obj | |
| $(LINK) -fe=antlr.exe *.obj -k14336 | |
| copy *.exe ..\bin | |
| # *********** Target list of PC machines *********** | |
| # | |
| # Don't worry about the ambiguity messages coming from antlr | |
| # for making antlr.c etc... [should be 10 of them, I think] | |
| # | |
| antlr.c stdpccts.h parser.dlg tokens.h err.c : antlr.g | |
| $(ANTLR) antlr.g | |
| antlr.$(OBJ_EXT): antlr.c mode.h tokens.h | |
| scan.$(OBJ_EXT): scan.c mode.h tokens.h | |
| scan.c mode.h: parser.dlg | |
| $(DLG) -C2 parser.dlg scan.c | |
| set.$(OBJ_EXT): $(SET)\set.c | |
| $(CC) $(CFLAGS) -c set.$(OBJ_EXT) $(SET)\set.c | |
| # | |
| # ****** These next targets are common to UNIX and PC world ******** | |
| # | |
| #clean up all the intermediate files | |
| clean: | |
| del *.obj | |
| #remove everything in clean plus the PCCTS files generated | |
| scrub: | |
| del $(PCCTS_GEN) | |
| del *.$(OBJ_EXT) | |
| EOF_watantlr.mak |