executable
prog.c
foo.c
bar.c
baz.c
executable: main.o foo.o bar.o baz.o $(CC) $^ -o $@ %.o : %c $(CC) $(CFLAGS) -c $<
Index