У меня есть настройка make-файла, когда создается несколько модулей:
foo:
<command to build foo>
bar:
<command to build bar>
baz:
<command to build baz>
deploy: pre_check foo bar baz display_result
Когда я звоню make deploy
, сначала он вызывает pre_check
, а затем зависит от foo
, bar
и baz
, поэтому при необходимости он строит их последовательно. Это отлично работает. После того, как сборка завершена, я хочу отобразить результат сборки (например, отправить уведомление в какой-либо инструмент коллективной работы, например, Slack).
Как определить цель display_result
, чтобы он знал, все лицели до сих пор были успешными или неуспешными (и какая из них провалилась), чтобы на ней могло отображаться подходящее сообщение о состоянии (например, «успех» или «сбой: bar
ошибка»)?
Я использую GNU Make4.1 с Bash на Ubuntu.