Переключатель, если только для удобочитаемости. Гигант, если операторы более трудно поддержать и тяжелее читать, по-моему.
ERROR_01://намеренный проваливаются
, или
(ERROR_01 == numError) ||
позже более подвержено ошибкам и требует большего количества ввода и форматирования, чем первое.
-n
запускает "пробный прогон" , в котором никакая команда не выполняется, хотя команды, которые должны были выполняться, печатаются.
Если ваш Makefile рекурсивен, тем не менее , это мало поможет.