CS=parser.c ast.c run.c read.c ht.c HS=parser.h ast.h run.h read.h ht.h CFLAGS=-O3 -Wall -Wpedantic -Werror=implicit-function-declaration badthing: $(CS) $(HS) $(CC) $(CFLAGS) -o badthing $(CS) parser.c: grammar.peg packcc -o parser grammar.peg clean: rm badthing parser.c .PHONY: clean