HEADERS := $(shell find src -type f -name '*.h') all: prototype1 prototype1: src/l1/main.c $(HEADERS) @gcc --std c99 -o $@ src/l1/main.c clean: @rm -f prototype1 .PHONY: all clean