CC=clang CFLAGS=-Wall .PHONY: all clean all: something lib.o: lib.c lib.h $(CC) $(CFLAGS) -c lib.c something: something.c lib.o $(CC) $(CFLAGS) lib.o something.c -o something clean: @rm -f something lib.o