История изменений
Исправление wandrien, (текущая версия) :
Мало ли что там написано.
Проверки выполняются на этапе анализа дерева зависимостей, чтобы решить, какие таргеты требуют пересборки.
В ходе пересборки проверки не выполняются.
Выше правильно сказали, нужно возвращать код ошибки, чтобы остановить сборку.
Если нужны многоступенчатые проверки, нужны несколько независимых вызовов make.
Например, у меня в одном из проектов make сначала вызывается для компиляции сишных хидеров из файлов с определениями API на отдельном DSL. Команда, выполняющая компиляцию, специально сделана так, что не перезаписывает старые хидеры новыми, если они совпали.
Затем второй вызов make компилирует остальной код с использованием этих хидеров.
Это позволяет не перекомпилировать весь проект, если в определениях API кто-нибудь поправил комменты.
Исходная версия wandrien, :
Мало ли что там написано.
Проверки выполняются на этапе анализа дерева зависимостей, чтобы решить, какие таргеты требуют пересборки.
В ходе пересборки проверки не выполняются.
Выше правильно сказали, нужно возвращать код ошибки, чтобы остановить сборку.
Если нужны многоступенчатые проверки, нужны несколько независимых вызовов make.
Например, у меня в одном из проектов make сначала вызывается для компиляции сишных хидеров из файлов с определениями API на отдельном DSL. Команда, выполняющая компиляцию, не перезаписывает старые хидеры новыми, если они совпали.
Затем второй вызов make компилирует остальной код с использованием этих хидеров.
Это позволяет не перекомпилировать весь проект, если в определениях API кто-нибудь поправил комменты.