mirror of
https://github.com/sigmasternchen/libargo
synced 2025-03-15 13:18:55 +00:00
23 lines
333 B
Makefile
23 lines
333 B
Makefile
LEX = flex
|
|
YACC = bison
|
|
YFLAGS = -y -d
|
|
CC = gcc
|
|
LD = gcc
|
|
|
|
BIN_NAME = marshaller
|
|
|
|
marshaller: gen/lex.yy.c gen/y.tab.c
|
|
$(CC) -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)
|
|
|