我有一个与通配符一起使用的模式来查找文件。该模式是在一个变量中指定的,因为它是可配置的(它在一个包含的 makefile 中)。然后我需要使用与 patsubst 相同的模式。有没有简单的方法切换*
a %
?显然,通配符模式中只能有一个*
。
因此,例如,如果我的通配符模式是, *.c
那么我想获得该模式%.c
这也需要适用于以下通配符模式:
WILD := *.c *.s *.S
WILD := prefix_*.suffix
对于第一种情况,我有一个解决方案,我只是使用扩展,即使用 patsubst 本身:
PATSUBST_PATTERN := $(patsubst *.%,\%.%,$(WILD))
任何人都可以建议一种方法来做到这一点,而*
不是在通配符模式的开头?