OBJ = dummy.o mod1.o mod2.o CFLAGS = -all main.o: main.c mod1.h mod2.h gcc -o $(CFLAGS) main.c mod1.o: mod1.c mod1.h gcc -c $(CFLAGS) mod2.c mod2.o: mod2.h main.h gcc -c (CFLAGS) mod2.h apple: $(OBJ) gcc -o main $(OBJ) clean: rm -f $(OBJS) main