$$‹ во вторичном расширении неявных правил кажется неправильным - что мне не хватает?

Похоже, что $$< во вторичном расширении предпосылки для неявных правил оценивает цель, а не, как я ожидал из руководства, уже назначенную первую предпосылку. Что мне не хватает?

> cat Makefile
.SECONDEXPANSION:

foobar%: prereq% $$<1
    @echo prereqs: $^
    touch $@ 

>touch foobar01 prereq0 prereq01
>make foobar0
prereqs: prereq0 foobar01
touch foobar0

Из руководства предварительные условия должны быть prereq0 prereq01


person Mark Galeck    schedule 17.10.2013    source источник


Ответы (1)