converted jlc.y -> jlc.yy for C++ support

git-svn-id: svn://anubis/misc/llvm@73 bd8a9e45-a331-0410-811e-c64571078777
This commit is contained in:
josh committed 2008-11-07 04:31:38 +00:00
1 parent e223ffa733
commit 416f9a3b8e
3 files changed
+28 -14

No files matched your search

+11 -4
View File
@@ -3,17 +3,24 @@ FLEX := flex
BISON := bison
TARGET := jlc
LDFLAGS := -lfl
all: $(TARGET)
$(TARGET): lex.yy.c $(TARGET).tab.c
$(CC) -o $@ $^
$(TARGET): lex.yy.o $(TARGET).tab.o
$(CXX) -o $@ $^ $(LDFLAGS)
$(TARGET).tab.c $(TARGET).tab.h: $(TARGET).y
lex.yy.o: lex.yy.c $(TARGET).tab.hh
$(CC) -c -o $@ $<
$(TARGET).tab.o: $(TARGET).tab.cc
$(CXX) -c -o $@ $<
$(TARGET).tab.cc $(TARGET).tab.hh: $(TARGET).yy
$(BISON) -d $<
lex.yy.c: $(TARGET).lex
$(FLEX) $<
clean:
-rm -f lex.yy.c $(TARGET).tab.c $(TARGET).tab.h *~ *.o $(TARGET)
-rm -f lex.yy.c $(TARGET).tab.cc $(TARGET).tab.hh *~ *.o $(TARGET)