1、原始版
edit: main.o utils.o
cc -o edit main.o utils.o
main.o : main.c datatype.h
cc -c main.c
utils.o : utils.c datatype.h
cc -c utils.c
clean :
rm -rf edit main.o utils.o
2、引入变量名
objects = main.o utils.o
edit : $(objects)
cc -o edit $(objects)
main.o : main.c datatype.h
cc -c main.c
utils.o : utils.c datatype.h
cc -c utils.c
clean :
rm -rf edit $(objects)
3、忽略依赖.c文件的原则
objects = main.o utils.o
edit : $(objects)
cc -o edit $(objects)
$(objects) : datatype.h
.PHONY : clean
clean :
rm -rf edit $(objects)