Organize
This commit is contained in:
21
Makefile
21
Makefile
@@ -1,18 +1,7 @@
|
||||
.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 $@ $^
|
||||
|
||||
all:
|
||||
$(MAKE) -C src
|
||||
mv src/deelang .
|
||||
clean:
|
||||
rm -rf parser.o lexer.o parser.h lexer.h deelang
|
||||
$(MAKE) -C src clean
|
||||
rm -f deelang
|
||||
|
||||
Reference in New Issue
Block a user