]> pd.if.org Git - pccts/commitdiff
auto commit for import
authorTerence Parr <>
Sat, 23 Sep 1995 22:54:44 +0000 (17:54 -0500)
committerNathan Wagner <nw@hydaspes.if.org>
Sun, 26 Feb 2017 02:16:51 +0000 (20:16 -0600)
testcpp/3/makefile [new file with mode: 0755]

diff --git a/testcpp/3/makefile b/testcpp/3/makefile
new file mode 100755 (executable)
index 0000000..f3423f6
--- /dev/null
@@ -0,0 +1,65 @@
+#
+# PCCTS makefile for: test.g
+#
+# Created from: ../../bin/genmk -CC -project t -class Expr test.g -user-lexer -token-types mytokens.h
+#
+# PCCTS release 1.32
+# Project: t
+# C++ output
+# User-defined scanner
+# User-defined token types in 'mytokens.h'
+#
+# Make sure #tokdefs directive in ANTLR grammar lists this file:
+TOKENS = mytokens.h
+#
+# The following filenames must be consistent with ANTLR/DLG flags
+DLG_FILE = parser.dlg
+ERR = err
+HDR_FILE =
+SCAN = DLGLexer
+PCCTS = ../..
+ANTLR_H = $(PCCTS)/h
+BIN = $(PCCTS)/bin
+ANTLR = $(BIN)/antlr
+DLG = $(BIN)/dlg
+CFLAGS = -I. -I$(ANTLR_H)
+AFLAGS = -gx -CC
+DFLAGS = -C2 -i -CC
+GRM = test.g
+SRC = test.cpp \
+      Expr.cpp \
+      $(ANTLR_H)/AParser.cpp $(ANTLR_H)/ATokenBuffer.cpp MyLexer.cpp
+OBJ = test.o \
+      Expr.o \
+       AParser.o ATokenBuffer.o MyLexer.o
+ANTLR_SPAWN = test.cpp Expr.cpp \
+              Expr.h
+#CCC=g++
+CC=$(CCC)
+
+t : $(OBJ) $(SRC)
+       $(CCC) -o t $(CFLAGS) $(OBJ)
+
+test.o : $(TOKENS) test.cpp
+       $(CCC) -c $(CFLAGS) -o test.o test.cpp
+
+MyLexer.o : $(TOKENS) MyLexer.cpp
+       $(CCC) -c $(CFLAGS) -o MyLexer.o MyLexer.cpp
+
+Expr.o : $(TOKENS) Expr.cpp Expr.h
+       $(CCC) -c $(CFLAGS) -o Expr.o Expr.cpp
+
+$(ANTLR_SPAWN) : $(GRM)
+       $(ANTLR) $(AFLAGS) $(GRM)
+
+AParser.o : $(ANTLR_H)/AParser.cpp
+       $(CCC) -c $(CFLAGS) -o AParser.o $(ANTLR_H)/AParser.cpp
+
+ATokenBuffer.o : $(ANTLR_H)/ATokenBuffer.cpp
+       $(CCC) -c $(CFLAGS) -o ATokenBuffer.o $(ANTLR_H)/ATokenBuffer.cpp
+
+clean:
+       rm -f *.o core t
+
+scrub:
+       rm -f *.o core t $(ANTLR_SPAWN)