我有这个简单的模式规则
%.o : %.cpp
recipe
我希望使用此规则,但添加的约束条件是模式匹配名为FILENAMES的变量中的一个单词。
我有办法做到这一点吗?
答案 0 :(得分:3)
使用该语法,您可以提供可能的目标列表,但使用模式为此列表中的每个目标生成自己的规则:
FILENAMES = foo bar
# Generate list of precise targets names
FILENAMES_OBJ = $(addsuffix .o, $(FILENAMES))
$(FILENAMES_OBJ): %.o: %.cpp
<recipe>