program: a.o b.o c.o clang -Wall -o program a.o b.o c.o a.o: a.h a.c clang -Wall -c a.c b.o: b.c b.h clang -Wall -c b.c c.o: c.c clang -Wall -c c.c .PHONY: clean clean: rm -f a.o b.o c.o program