7 CFLAGS ?= -Wall -Werror -g --std=c99
10 CPPFLAGS += $(shell pkg-config --cflags $(PKGS))
11 LDFLAGS += $(shell pkg-config --libs $(PKGS))
18 rm -f $(PROG) *.o *.a parse.h parse.c scan.c
21 $(PROG): $(SOURCES:%.c=%.o)
22 $(GCC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
25 $(GCC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
28 %.c: %.l parse.h makefile
32 $(YACC) -d -o $*.c $*.y