Если убрать последнюю строку, то make в случае ошибки будет завершаться с соответствующим кодом:
jcdkiki@pc:~/code/oclint_extensions$ make install && echo OK OK OK OK OK OK
apt install -y ninja-build cmake bear g++
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
make: *** [Makefile:40: install_deps] Error 100
jcdkiki@pc:~/code/oclint_extensions$
В других целях тоже убрал '@'-команды, а в install_deps добавил установку g++. Исходя из логов, которые Вы мне отправляли, cmake не мог найти компилятор с++ и падал именно на этом ((по крайней мере это моя версия произошедшего)). Остальные ошибки возникали, потому что make просто не мог вовремя остановиться. Теперь, если что, сможет остановиться ((наверное)).
Прошу протестировать как-нибудь, интернет сейчас не позволяет oclint в докере собрать (скрипт сборки oclint`а зачем-то клонирует репозиторий на полгига).
Возможно, Makefile не завершался с кодом ошибки из-за команд, начинающихся на '@'
Если убрать последнюю строку, то make в случае ошибки будет завершаться с соответствующим кодом:
В других целях тоже убрал '@'-команды, а в
install_deps
добавил установкуg++
. Исходя из логов, которые Вы мне отправляли,cmake
не мог найти компилятор с++ и падал именно на этом ((по крайней мере это моя версия произошедшего)). Остальные ошибки возникали, потому что make просто не мог вовремя остановиться. Теперь, если что, сможет остановиться ((наверное)).Прошу протестировать как-нибудь, интернет сейчас не позволяет oclint в докере собрать (скрипт сборки oclint`а зачем-то клонирует репозиторий на полгига).