@@ -15,7 +15,6 @@ TOKENS = tokens.h
1515DLG_FILE = parser.dlg
1616ERR = err
1717HDR_FILE =
18- SCAN = DLGLexer
1918PCCTS = /home/pelab/pkg/pccts
2019ANTLR_H = $(PCCTS ) /h
2120BIN = $(PCCTS ) /bin
@@ -25,64 +24,51 @@ DLG = $(BIN)/dlg
2524CFLAGS = -g -I. -I.. -I$(ANTLR_H )
2625# AFLAGS = -CC -gt
2726AFLAGS =
28- DFLAGS = -C2 -CC -cs
27+ # DFLAGS = -C2 -CC -cs
28+ DFLAGS = -C2
2929GRM = modgram.g
30- SRC = modgram.cpp \
31- ModParse.cpp \
32- modAST.cpp ModParseToken.cpp modAST.h ModParseToken.h \
33- $(ANTLR_H ) /AParser.cpp $(ANTLR_H ) /DLexerBase.cpp \
34- $(ANTLR_H ) /ASTBase.cpp $(ANTLR_H ) /PCCTSAST.cpp \
35- $(ANTLR_H ) /ATokenBuffer.cpp $(SCAN ) .cpp
30+ SRC = modgram.c \
31+ modAST.h \
32+ scanner.c \
33+ err.c
3634OBJ = modgram.o \
37- ModParse.o \
38- modAST.o ModParseToken.o \
39- AParser.o DLexerBase.o \
40- ASTBase.o PCCTSAST.o \
41- ATokenBuffer.o $(SCAN ) .o
42- ANTLR_SPAWN = modgram.cpp ModParse.cpp \
43- ModParse.h $(DLG_FILE ) $(TOKENS )
44- DLG_SPAWN = $(SCAN ) .cpp $(SCAN ) .h
35+ scanner.o \
36+ err.o
37+ ANTLR_SPAWN = modgram.c \
38+ $(DLG_FILE ) $(TOKENS )
39+ DLG_SPAWN = scanner.c mode.h
4540CCC =g++
46- CC =$( CCC )
41+ CC =gcc
4742
4843libast.a : $(OBJ )
4944 ar -rc $@ $(OBJ )
5045
51- modgram.o : $(TOKENS ) $( SCAN ) .h modgram.cpp parser.h
46+ modgram.o : $(TOKENS ) mode .h modgram.c parser.h
5247 $(CC ) -c $(CFLAGS ) -o modgram.o modgram.c
5348
54- ModParse.o : $(TOKENS ) $(SCAN ) .h ModParse.cpp ModParse.h
55- $(CCC ) -c $(CFLAGS ) -o ModParse.o ModParse.cpp
56-
57- modAST.o : modAST.cpp modAST.h
58- $(CCC ) -c $(CFLAGS ) -o modAST.o modAST.cpp
59-
60- ModParseToken.o : ModParseToken.cpp ModParseToken.h
61- $(CCC ) -c $(CFLAGS ) -o ModParseToken.o ModParseToken.cpp
62-
63- $(SCAN ) .o : $(SCAN ) .cpp $(TOKENS )
64- $(CCC ) -c $(CFLAGS ) -o $(SCAN ) .o $(SCAN ) .cpp
49+ $(SCAN ) .o : $(SCAN ) .c $(TOKENS )
50+ $(CC ) -c $(CFLAGS ) -o $(SCAN ) .o $(SCAN ) .c
6551
6652$(ANTLR_SPAWN ) : $(GRM )
6753 $(ANTLR ) $(AFLAGS ) $(GRM )
6854
6955$(DLG_SPAWN ) : $(DLG_FILE )
70- $(DLG ) $(DFLAGS ) $(DLG_FILE )
56+ $(DLG ) $(DFLAGS ) $(DLG_FILE ) > scanner.c
7157
72- AParser.o : $(ANTLR_H ) /AParser.cpp
73- $(CCC ) -c $(CFLAGS ) -o AParser.o $(ANTLR_H ) /AParser.cpp
58+ AParser.o : $(ANTLR_H ) /AParser.c
59+ $(CC ) -c $(CFLAGS ) -o AParser.o $(ANTLR_H ) /AParser.c
7460
75- ATokenBuffer.o : $(ANTLR_H ) /ATokenBuffer.cpp
76- $(CCC ) -c $(CFLAGS ) -o ATokenBuffer.o $(ANTLR_H ) /ATokenBuffer.cpp
61+ ATokenBuffer.o : $(ANTLR_H ) /ATokenBuffer.c
62+ $(CC ) -c $(CFLAGS ) -o ATokenBuffer.o $(ANTLR_H ) /ATokenBuffer.c
7763
78- DLexerBase.o : $(ANTLR_H ) /DLexerBase.cpp
79- $(CCC ) -c $(CFLAGS ) -o DLexerBase.o $(ANTLR_H ) /DLexerBase.cpp
64+ DLexerBase.o : $(ANTLR_H ) /DLexerBase.c
65+ $(CC ) -c $(CFLAGS ) -o DLexerBase.o $(ANTLR_H ) /DLexerBase.c
8066
81- ASTBase.o : $(ANTLR_H ) /ASTBase.cpp
82- $(CCC ) -c $(CFLAGS ) -o ASTBase.o $(ANTLR_H ) /ASTBase.cpp
67+ ASTBase.o : $(ANTLR_H ) /ASTBase.c
68+ $(CC ) -c $(CFLAGS ) -o ASTBase.o $(ANTLR_H ) /ASTBase.c
8369
84- PCCTSAST.o : $(ANTLR_H ) /PCCTSAST.cpp
85- $(CCC ) -c $(CFLAGS ) -o PCCTSAST.o $(ANTLR_H ) /PCCTSAST.cpp
70+ PCCTSAST.o : $(ANTLR_H ) /PCCTSAST.c
71+ $(CC ) -c $(CFLAGS ) -o PCCTSAST.o $(ANTLR_H ) /PCCTSAST.c
8672
8773
8874clean :
0 commit comments