makefile之伪目标PHONEY

当前目录有同makefile中同名的文件,make目标是不会执行的
clean:的依赖是空的,执行的规则条件没有满足.
伪目标是为了解决这个问题,在clean前面增加.PHONEY:clean
makefile之伪目标PHONEY_第1张图片

include Makefile.config 

SRC := $(wildcard *.c wildcard audio_module/*.c)
SRC_OBJ = $(patsubst %.c,%.o,$(SRC))

all:
	$(info contents $(SRC))
	$(info objfiles $(SRC_OBJ))

.PHONY:clean
clean:
	$(RM)  $(SRC_OBJ) 

makefile之伪目标PHONEY_第2张图片
如果没有PHONEY

include Makefile.config 

SRC := $(wildcard *.c wildcard audio_module/*.c)
SRC_OBJ = $(patsubst %.c,%.o,$(SRC))

all:
	$(info contents $(SRC))
	$(info objfiles $(SRC_OBJ))

clean:
	$(RM)  $(SRC_OBJ) 

在这里插入图片描述

你可能感兴趣的:(#,c语言,arm开发)