проверить насколько там всё актуально. Если писать как цель:
another_dir/thing :
$(MAKE) -C another_dir thing
my-target : another_dir/thing
или просто где надо вызывать:
my-target : ...
$(MAKE) -c another_dir thing
# continue
то оно не догадается что туда вообще имеет смысл ходить проверять актуальность, пока thing существует / когда другие зависимости не заставляют.
Если сделать .PHONY, то теперь всегда будет бегать проверять, но ещё и пересоибрать всё что на него зависит.
Нет другого решения кроме как сбегать с Makefile?
Зы проверка «пока существует» это order-only dependency в GNU make
Это и так знаю и пользуюсь, спасибо!
Обсуждают сегодня