llvm/jlc/Makefile
josh 807543fea1 updated Makefile with COBJS and CXXOBJS variables
git-svn-id: svn://anubis/misc/llvm@75 bd8a9e45-a331-0410-811e-c64571078777
2008-11-07 04:59:50 +00:00

33 lines
467 B
Makefile

FLEX := flex
BISON := bison
TARGET := jlc
LDFLAGS := -lfl
COBJS := lex.yy.o
CXXOBJS := $(TARGET).tab.o
all: $(TARGET)
$(TARGET): $(COBJS) $(CXXOBJS)
$(CXX) -o $@ $^ $(LDFLAGS)
%.o: %.c
$(CC) -c -o $@ $<
%.o: %.cc
$(CXX) -c -o $@ $<
$(TARGET).tab.cc $(TARGET).tab.hh: $(TARGET).yy
$(BISON) -d $<
lex.yy.o: lex.yy.c
lex.yy.c: $(TARGET).tab.hh
lex.yy.c: $(TARGET).lex
$(FLEX) $<
clean:
-rm -f lex.yy.c $(TARGET).tab.cc $(TARGET).tab.hh *~ *.o $(TARGET)