Кажется, что когда вы автоматически генерируете make-файлы с помощью Eclipse, он добавляет префикс dash к команде post-build, поэтому игнорирует состояние завершения команды. Тем не менее, у меня есть шаг после сборки, который является критическим этапом сборки, так как он генерирует фактические выходные файлы и хотел бы, чтобы сборка не удалась, если шаг после сборки завершится неудачно. Пример ниже:
Сформирован
post-build:
-@echo 'Create flash image: Intel-HEX'
-BuildFileGenerator "$(BuildArtifactFileBaseName)" "$(BUILD_INFO)"
-@echo ' '
Желаемая
post-build:
-@echo 'Create flash image: Intel-HEX'
BuildFileGenerator "$(BuildArtifactFileBaseName)" "$(BUILD_INFO)"
-@echo ' '
По сути, это повторный пост https://www.eclipse.org/forums/index.php/t/1085884/, поскольку это единственное, что я могу найти по теме, но у него нет ответа.