Рассмотрим make-файл верхнего уровня с содержимым ниже,
TEST_DIR ?= folder_1
%:
make -C $(TEST_DIR) $@
Используется для получения необязательного аргумента TEST_DIR
и выполнения заданной цели в этом каталоге.
Если я хочу чтобы выполнить dry -run, используя приведенную ниже команду,
make --dry-run all
Он не выполняет это рекурсивно. Происходит только запуск dry верхнего уровня. Как решить эту проблему?