CFLAGS=-Wall lemon: lemon.o json.c json.h: json.y lempar.c lemon ./lemon $< lemon: lemon.c lemon.h $(CC) $(CFLAGS) -o $@ $< filter.c: json.h filter: filter.o json.o scan.o $(CC) $(CFLAGS) -o $@ $+ clean: rm -f *.o json.c json.h lemon