CC=clang CFLAGS=-Wall .PHONY: all clean all: program a.o: a.c a.h $(CC) $(CFLAGS) -c a.c b.o: b.c b.h $(CC) $(CFLAGS) -c b.c program: a.o b.o c.c $(CC) $(CFLAGS) a.o b.o c.c -o program clean: rm -f a.o b.o program