Skip to content

Commit 92dcc08

Browse files
author
x97davka
committed
Cleaned up and changed to use gcc.
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@13 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
1 parent 5434cb8 commit 92dcc08

File tree

1 file changed

+26
-40
lines changed

1 file changed

+26
-40
lines changed

modeq/ast/Makefile

Lines changed: 26 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ TOKENS = tokens.h
1515
DLG_FILE = parser.dlg
1616
ERR = err
1717
HDR_FILE =
18-
SCAN = DLGLexer
1918
PCCTS = /home/pelab/pkg/pccts
2019
ANTLR_H = $(PCCTS)/h
2120
BIN = $(PCCTS)/bin
@@ -25,64 +24,51 @@ DLG = $(BIN)/dlg
2524
CFLAGS = -g -I. -I.. -I$(ANTLR_H)
2625
#AFLAGS = -CC -gt
2726
AFLAGS =
28-
DFLAGS = -C2 -CC -cs
27+
#DFLAGS = -C2 -CC -cs
28+
DFLAGS = -C2
2929
GRM = 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
3634
OBJ = 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
4540
CCC=g++
46-
CC=$(CCC)
41+
CC=gcc
4742

4843
libast.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

8874
clean:

0 commit comments

Comments
 (0)