[dywang@dyw219 make1]$ cp makefile makefile1 [dywang@dyw219 make1]$ vim makefile1 [dywang@dyw219 make1]$ cat makefile1 CC = gcc CFLAGS = -Wall OBJS = main.o 2.o 3.o main: $(OBJS) main.o: main.c a.h $(CC) $(CFLAGS) -c main.c 2.o: 2.c a.h b.h $(CC) $(CFLAGS) -c 2.c 3.o: 3.c b.h c.h $(CC) $(CFLAGS) -c 3.c clean: rm -f $(OBJS)
[dywang@dyw219 make1]$ make -f makefile1 clean main rm -f main.o 2.o 3.o gcc -Wall -c main.c gcc -Wall -c 2.c gcc -Wall -c 3.c gcc main.o 2.o 3.o -o main