makefile will now create marshaller gen dir

This commit is contained in:
overflowerror 2021-05-04 17:36:05 +02:00
parent 6c097589ab
commit e986751a83

View file

@ -8,14 +8,17 @@ BIN_NAME = marshaller-gen
$(BIN_NAME): src/codegen.c gen/lex.yy.c gen/y.tab.c
$(CC) -Isrc/ -o $@ $^
gen/y.tab.c gen/y.tab.h: src/parser.y
gen/y.tab.c gen/y.tab.h: src/parser.y gen
$(YACC) $(YFLAGS) $<
mv y.tab.c gen/
mv y.tab.h gen/
gen/lex.yy.c: src/scanner.l gen/y.tab.h
gen/lex.yy.c: src/scanner.l gen/y.tab.h gen
$(LEX) $<
mv lex.yy.c gen/
gen:
mkdir -p gen/
clean:
rm -f gen/* $(BIN_NAME)