Я исследую функцию некоторого программного обеспечения, которое используется в очень зрелом Makefile, чтобы увидеть, может ли эта функция быть включена в поток. Есть цель, подобная следующей:
my_target: dependency_1 dependency_2
echo foo
touch bar
# etc...
При регулярном использовании зависимость_2 всегда вызывается перед выполнением команд my_target. Но для моих целей исследования я хочу выборочно вызывать dependency_2 из собственной команды make. И затем сделайте my_target после, возможно, несколько раз, не повторяя каждый раз зависимость_2.
В настоящее время я просто копирую / вставляю my_target в my_target_2 и удаляю зависимость из my_target_2 (достаточно просто), но мне интересно, есть ли опция командной строки для отключения зависимости цели без изменения файла.
РЕДАКТИРОВАТЬ: dependency_2 является целью PHONY