在makefile中,通常wildcard后面加的是模式规则(e.g:%.0)。可是昨天看到一个例子,发现wildcard后面不是加的模式规则
SOURCE := $(wildcard *.c) $(wildcard *.cc)
OBJS := $(patsubst %.c,%.o,$(SOURCE))
DEPS := $(patsubst %.o,%.d,$(OBJS))
MISSING_DEPS := $(filter-out $(wildcard $(DEPS)),$(DEPS))
在MISSING_DEPS := $(filter-out $(wildcard $(DEPS)),$(DEPS))中wildcard 后面加的不是模式规则,这个时候$(wildcard $(DEPS))怎么理解呢,为什么要这么写呢?
