]> pd.if.org Git - pccts/blobdiff - antlr/watantlr.mak
auto commit for import
[pccts] / antlr / watantlr.mak
diff --git a/antlr/watantlr.mak b/antlr/watantlr.mak
new file mode 100755 (executable)
index 0000000..37dc8c7
--- /dev/null
@@ -0,0 +1,54 @@
+SET=..\support\set\r
+PCCTS_H=..\h\r
+\r
+#\r
+#   Watcom\r
+#\r
+CC=wcl386\r
+ANTLR=..\bin\antlr\r
+DLG=..\bin\dlg\r
+CFLAGS= -I. -I$(SET) -I$(PCCTS_H) -DUSER_ZZSYN -DPC\r
+OUT_OBJ = -o\r
+OBJ_EXT = obj\r
+LINK = wcl386\r
+\r
+.c.obj :\r
+       $(CC) -c $[* $(CFLAGS)\r
+\r
+antlr.exe: antlr.obj scan.obj err.obj bits.obj build.obj fset2.obj &\r
+       fset.obj gen.obj globals.obj hash.obj lex.obj main.obj &\r
+       misc.obj set.obj pred.obj\r
+       $(LINK) -fe=antlr.exe *.obj -k14336\r
+       copy *.exe ..\bin\r
+\r
+# *********** Target list of PC machines ***********\r
+#\r
+# Don't worry about the ambiguity messages coming from antlr\r
+# for making antlr.c etc...  [should be 10 of them, I think]\r
+#\r
+antlr.c stdpccts.h parser.dlg tokens.h err.c : antlr.g\r
+       $(ANTLR) antlr.g\r
+\r
+antlr.$(OBJ_EXT): antlr.c mode.h tokens.h\r
+\r
+scan.$(OBJ_EXT): scan.c mode.h tokens.h\r
+\r
+scan.c mode.h: parser.dlg\r
+       $(DLG) -C2 parser.dlg scan.c\r
+\r
+set.$(OBJ_EXT): $(SET)\set.c\r
+       $(CC) $(CFLAGS) -c set.$(OBJ_EXT) $(SET)\set.c\r
+\r
+#\r
+# ****** These next targets are common to UNIX and PC world ********\r
+#\r
+\r
+#clean up all the intermediate files\r
+clean:\r
+       del *.obj\r
+\r
+#remove everything in clean plus the PCCTS files generated\r
+scrub:\r
+       del $(PCCTS_GEN) \r
+       del *.$(OBJ_EXT)\r
+\1aEOF_watantlr.mak