llvm/jlc/Makefile
josh 416f9a3b8e converted jlc.y -> jlc.yy for C++ support
git-svn-id: svn://anubis/misc/llvm@73 bd8a9e45-a331-0410-811e-c64571078777
2008-11-07 04:31:38 +00:00

27 lines
430 B
Makefile

FLEX := flex
BISON := bison
TARGET := jlc
LDFLAGS := -lfl
all: $(TARGET)
$(TARGET): lex.yy.o $(TARGET).tab.o
$(CXX) -o $@ $^ $(LDFLAGS)
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.cc $(TARGET).tab.hh *~ *.o $(TARGET)