我要对文件夹内的文件执行操作。有1000个文件夹,每个文件夹中有一个这样的文件,我必须在该文件上执行一些操作。我可以使用以下内容吗?如果没有建议我一些方法。
$(obj)/%.log : $(PATH)/%./%.c
答案 0 :(得分:3)
不。 GNU make每个目标或先决条件仅支持单个百分号。第一个字符之后的任何百分比均视为文字%
字符。
您可以为此使用secondary expansion:
.SECONDEXPANSION:
$(obj)/%.log : $(PATH)/$$*./$$*.c
run my command