Как заставить ошибку в BSD сделать - PullRequest
1 голос
/ 15 сентября 2011

Есть ли способ вызвать ошибку в make-файле BSD без использования цели?Я ищу что-то вроде

.if ...some condition...
    error bad configuration
.endif

Этот вопрос похож на " Как вызвать ошибку в файле gnumake ", но для make-файлов BSD.

1 Ответ

4 голосов
/ 15 сентября 2011

Да: используйте .error (и синтаксис присваивания переменной VARIABLE != some command, чтобы назначить выходные данные команды оболочки для переменной).

SOMEVAR != foo --bar
.if (${SOMEVAR} != "some string")
.error bad configuration
.endif

(Справочная страница, которую можно прочитать онлайн здесь , если у вас ее нет, содержит полную информацию о синтаксисе.)

...