20 lines
286 B
Makefile
20 lines
286 B
Makefile
|
|
FLEX := flex
|
|
BISON := bison
|
|
|
|
TARGET := jlc
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): lex.yy.c $(TARGET).tab.c
|
|
$(CC) -o $@ $^
|
|
|
|
$(TARGET).tab.c $(TARGET).tab.h: $(TARGET).y
|
|
$(BISON) -d $<
|
|
|
|
lex.yy.c: $(TARGET).lex
|
|
$(FLEX) $<
|
|
|
|
clean:
|
|
-rm -f lex.yy.c $(TARGET).tab.c $(TARGET).tab.h *~ *.o $(TARGET)
|