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:
parent
4862781f5b
commit
807543fea1
12
jlc/Makefile
12
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) $<
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user