似乎$$<
在隐式规则的次要先决条件扩展中,对目标进行评估,而不是像我从手册中所期望的那样,已经分配了第一个先决条件。我错过了什么?
> cat Makefile
.SECONDEXPANSION:
foobar%: prereq% $$<1
@echo prereqs: $^
touch $@
>touch foobar01 prereq0 prereq01
>make foobar0
prereqs: prereq0 foobar01
touch foobar0
从手册中,先决条件应该是prereq0 prereq01