deelang/Makefile

19 lines
361 B
Makefile
Raw Normal View History

2021-11-25 11:09:29 -06:00
.PHONY: all clean
all: deelang
lexer.o lexer.h: parser.h lexer.l
flex -o lexer.c --header-file=lexer.h lexer.l
$(CC) -c lexer.c
rm lexer.c
parser.h parser.o: parser.y
bison -o parser.c --header=parser.h parser.y
$(CC) -c parser.c
rm parser.c
deelang: deelang.c lexer.o parser.o
$(CC) -o $@ $^
clean:
rm -rf parser.o lexer.o parser.h lexer.h deelang