2 # PCCTS makefile for: test.g
4 # Created from: ../../bin/genmk -CC -project t -class Expr test.g -trees
10 # ANTLR-defined token types
14 # The following filenames must be consistent with ANTLR/DLG flags
24 CFLAGS = -I. -I$(ANTLR_H)
30 $(ANTLR_H)/AParser.cpp $(ANTLR_H)/DLexerBase.cpp \
31 $(ANTLR_H)/ASTBase.cpp $(ANTLR_H)/PCCTSAST.cpp \
32 $(ANTLR_H)/ATokenBuffer.cpp $(SCAN).cpp
35 AParser.o DLexerBase.o \
36 ASTBase.o PCCTSAST.o \
37 ATokenBuffer.o $(SCAN).o
38 ANTLR_SPAWN = test.cpp Expr.cpp \
39 Expr.h $(DLG_FILE) $(TOKENS)
40 DLG_SPAWN = $(SCAN).cpp $(SCAN).h
45 $(CCC) -o t $(CFLAGS) $(OBJ)
47 test.o : $(TOKENS) $(SCAN).h test.cpp
48 $(CCC) -c $(CFLAGS) -o test.o test.cpp
50 Expr.o : $(TOKENS) $(SCAN).h Expr.cpp Expr.h
51 $(CCC) -c $(CFLAGS) -o Expr.o Expr.cpp
53 $(SCAN).o : $(SCAN).cpp $(TOKENS)
54 $(CCC) -c $(CFLAGS) -o $(SCAN).o $(SCAN).cpp
56 $(ANTLR_SPAWN) : $(GRM)
57 $(ANTLR) $(AFLAGS) $(GRM)
59 $(DLG_SPAWN) : $(DLG_FILE)
60 $(DLG) $(DFLAGS) $(DLG_FILE)
62 AParser.o : $(ANTLR_H)/AParser.cpp
63 $(CCC) -c $(CFLAGS) -o AParser.o $(ANTLR_H)/AParser.cpp
65 ATokenBuffer.o : $(ANTLR_H)/ATokenBuffer.cpp
66 $(CCC) -c $(CFLAGS) -o ATokenBuffer.o $(ANTLR_H)/ATokenBuffer.cpp
68 DLexerBase.o : $(ANTLR_H)/DLexerBase.cpp
69 $(CCC) -c $(CFLAGS) -o DLexerBase.o $(ANTLR_H)/DLexerBase.cpp
71 ASTBase.o : $(ANTLR_H)/ASTBase.cpp
72 $(CCC) -c $(CFLAGS) -o ASTBase.o $(ANTLR_H)/ASTBase.cpp
74 PCCTSAST.o : $(ANTLR_H)/PCCTSAST.cpp
75 $(CCC) -c $(CFLAGS) -o PCCTSAST.o $(ANTLR_H)/PCCTSAST.cpp
82 rm -f *.o core t $(ANTLR_SPAWN) $(DLG_SPAWN)