main: main-foo.o foo.o gcc -o main foo.o main-foo.o main-foo.o: main-foo.c gcc -c main-foo.c -Wall -Werror foo.o: foo.c gcc -c foo.c -Wall -Werror clean: rm -f main-foo main-foo.o foo.o