From 807543fea1bae0652d79b3da52649ff63b808d53 Mon Sep 17 00:00:00 2001 From: josh Date: Fri, 7 Nov 2008 04:59:50 +0000 Subject: [PATCH] updated Makefile with COBJS and CXXOBJS variables git-svn-id: svn://anubis/misc/llvm@75 bd8a9e45-a331-0410-811e-c64571078777 --- jlc/Makefile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/jlc/Makefile b/jlc/Makefile index 0fcf129..c580011 100644 --- a/jlc/Makefile +++ b/jlc/Makefile @@ -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) $<