LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Мало ли что там написано.

Проверки выполняются на этапе анализа дерева зависимостей, чтобы решить, какие таргеты требуют пересборки.

В ходе пересборки проверки не выполняются.

Выше правильно сказали, нужно возвращать код ошибки, чтобы остановить сборку.

Если нужны многоступенчатые проверки, нужны несколько независимых вызовов make.

Например, у меня в одном из проектов make сначала вызывается для компиляции сишных хидеров из файлов с определениями API на отдельном DSL. Команда, выполняющая компиляцию, специально сделана так, что не перезаписывает старые хидеры новыми, если они совпали.

Затем второй вызов make компилирует остальной код с использованием этих хидеров.

Это позволяет не перекомпилировать весь проект, если в определениях API кто-нибудь поправил комменты.

Исходная версия wandrien, :

Мало ли что там написано.

Проверки выполняются на этапе анализа дерева зависимостей, чтобы решить, какие таргеты требуют пересборки.

В ходе пересборки проверки не выполняются.

Выше правильно сказали, нужно возвращать код ошибки, чтобы остановить сборку.

Если нужны многоступенчатые проверки, нужны несколько независимых вызовов make.

Например, у меня в одном из проектов make сначала вызывается для компиляции сишных хидеров из файлов с определениями API на отдельном DSL. Команда, выполняющая компиляцию, не перезаписывает старые хидеры новыми, если они совпали.

Затем второй вызов make компилирует остальной код с использованием этих хидеров.

Это позволяет не перекомпилировать весь проект, если в определениях API кто-нибудь поправил комменты.