我在 Makefile 中使用通配符来选择所有以.c后缀结尾的文件。看起来像那样SRCS := $(wildcard *.c)
。在 MakefileSRCS
的其他部分使用。
我现在需要做的是防止给定文件包含在 SRCS 变量中。我发现的方法是将 shell 指令与一些控制台命令结合起来:SRC :=$(shell find . -name "*.c" | grep -v "file_to_exclude.c" | xargs)
这很好用,但我想知道是否还有其他比只使用通配符更优雅的方法。