CC = gcc main: main-foo.o foo.o $(CC) -o main foo.o main-foo.o main-foo.o: main-foo.c $(CC) -c main-foo.c -Wall -Werror foo.o: foo.c $(CC) -c foo.c -Wall -Werror clean: rm -f main-foo main-foo.o foo.o