[dywang@dyw219 make1]$ vim makefile [dywang@dyw219 make1]$ cat makefile main: main.o 2.o 3.o main.o: main.c a.h 2.o: 2.c a.h b.h 3.o: 3.c b.h c.h clean: rm -f main main.o 2.o 3.o
[dywang@dyw219 make1]$ make clean rm -f main main.o 2.o 3.o [dywang@dyw219 make1]$ ls 2.c 3.c a.h b.h c.h main.c makefile
[dywang@dyw219 make1]$ make cc -c -o main.o main.c cc -c -o 2.o 2.c cc -c -o 3.o 3.c cc main.o 2.o 3.o -o main
[dywang@dyw219 make1]$ make clean main rm -f main main.o 2.o 3.o cc -c -o main.o main.c cc -c -o 2.o 2.c cc -c -o 3.o 3.c cc main.o 2.o 3.o -o main