是否可以将GNU make
中的模式与多个%
表达式匹配?比方说,我有两个由两个单词组成的目标,由下划线分隔,我需要在先决条件中访问这两个目标,例如:目标hello_world
应该需要hello
和world
。其中一个来自有限的一组,另一个应该匹配任何东西。我想出了
GREETING=hello hi howdy
$(addsuffix _%,$(GREETING)): % ???
因此,我可以提取单%
,但我发现无法访问所使用的问候语。我确实有完整的匹配,@
。 (当然,你可能会破解它,用空格替换下划线并使用findstring
,但我正在寻找更通用的东西。)
理想情况下,有一种方法可以解决多个%
- 就像未知数一样,就像在正则表达式中可以有多个捕获组一样。