Эквивалент $ {@} в списке зависимостей для make-файлов в стиле GNU - PullRequest
0 голосов
/ 19 августа 2011

В Sun make я могу создать правило, похожее на следующее:

${OBJECTS} : ${@F:%.o=%.c}
     (...) ${<}

... где $ {@} в списке зависимостей совпадает с $ {@} в части правилацель.Таким образом, $ {<} всегда дает правильный исходный файл для строящегося объекта. </p>

Это похоже на выполнение правил вида:

%.o : %.c
     (...) ${<}

Мой вопрос:Есть ли способ сделать это с помощью GNU make?

1 Ответ

1 голос
/ 19 августа 2011

Да.

%.o : %.c
    (...) $<

Или, если вы хотите ограничить правило ${OBJECTS}:

${OBJECTS} : %.o : %.c
    (...) $<
...