updated Makefile with COBJS and CXXOBJS variables

git-svn-id: svn://anubis/misc/llvm@75 bd8a9e45-a331-0410-811e-c64571078777
This commit is contained in:
josh 2008-11-07 04:59:50 +00:00
parent 4862781f5b
commit 807543fea1

View File

@ -5,20 +5,26 @@ BISON := bison
TARGET := jlc
LDFLAGS := -lfl
COBJS := lex.yy.o
CXXOBJS := $(TARGET).tab.o
all: $(TARGET)
$(TARGET): lex.yy.o $(TARGET).tab.o
$(TARGET): $(COBJS) $(CXXOBJS)
$(CXX) -o $@ $^ $(LDFLAGS)
lex.yy.o: lex.yy.c $(TARGET).tab.hh
%.o: %.c
$(CC) -c -o $@ $<
$(TARGET).tab.o: $(TARGET).tab.cc
%.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) $<