если я бегу make
так:
make VAR=dir
есть ли способ добавить местоположение, указанное переменной VAR, в качестве целевой зависимости? на самом деле мне нужно определить файл внутри этого каталога как зависимость.
Я бы пошел с:
target: $(VAR)/file.txt
echo yes
но если переменная не была определена, цель поймет /file.txt
, а это не то, что я хочу. Я также думал о создании фальшивой цели для проверки переменной с test
, но тогда фальшивая цель будет выполняться каждый раз и, следовательно, target
также будет.
есть какое-нибудь решение для этого?