mirror of
https://github.com/sigmasternchen/libargo
synced 2025-03-15 13:18:55 +00:00
21 lines
349 B
Makefile
21 lines
349 B
Makefile
LEX = flex
|
|
YACC = bison
|
|
YFLAGS = -y -d
|
|
CC = gcc
|
|
|
|
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
|
|
$(YACC) $(YFLAGS) $<
|
|
mv y.tab.c gen/
|
|
mv y.tab.h gen/
|
|
|
|
gen/lex.yy.c: src/scanner.l gen/y.tab.h
|
|
$(LEX) $<
|
|
mv lex.yy.c gen/
|
|
|
|
clean:
|
|
rm -f gen/* $(BIN_NAME)
|