makefile编写(五)

添加自动清理功能:

改进如下:

target  =app

src = $(wildcard ./*.c)

obj  = $(patsubst %.c, %.o,$(src))

$(target) : $(obj)

(tab)  gcc  $^  -o $@

%.o : %.c

(tab)  gcc  -c  $< -o $@

clean  : 

(tab)   rm $(obj)  $(target) -f   //  强制删除

//   如果在makefile中命令前加 - 减号,例如 ,-rm 表示如果此命令执行失败,则继续执行后续命令。

你可能感兴趣的:(makefile编写(五))