在制作文件中使用%。%

时间:2018-09-04 18:47:17

标签: makefile

我要对文件夹内的文件执行操作。有1000个文件夹,每个文件夹中有一个这样的文件,我必须在该文件上执行一些操作。我可以使用以下内容吗?如果没有建议我一些方法。

$(obj)/%.log : $(PATH)/%./%.c 

1 个答案:

答案 0 :(得分:3)

不。 GNU make每个目标或先决条件仅支持单个百分号。第一个字符之后的任何百分比均视为文字%字符。

您可以为此使用secondary expansion

.SECONDEXPANSION:
$(obj)/%.log : $(PATH)/$$*./$$*.c
        run my command