22 lines
429 B
Makefile
22 lines
429 B
Makefile
.POSIX:
|
|
|
|
CFLAGS = -O2 -g -Wall -Wextra -Wno-unused-function
|
|
CPPFLAGS = -D_POSIX_C_SOURCE=200809L
|
|
YFLAGS = -Werror -Wcounterexamples
|
|
|
|
.SUFFIXES:
|
|
|
|
.PHONY: all run clean
|
|
|
|
all: tökin
|
|
|
|
run: tökin
|
|
./tökin
|
|
|
|
clean:
|
|
rm -f tökin y.tab.c y.tab.h lex.yy.c
|
|
|
|
tökin: tökin.c tökin.y tökin.l tökin.h
|
|
$(YACC) $(YFLAGS) -d tökin.y
|
|
$(LEX) $(LFLAGS) tökin.l
|
|
$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o tökin tökin.c y.tab.c lex.yy.c
|