Есть ли в Boost :: Jam (bjam) «режим вопроса»? - PullRequest
1 голос
/ 08 февраля 2009

Я использую Code :: Blocks с Boost :: Jam. Недавнее обновление C :: B добавило несколько новых команд "custom makefile", одна из которых "спросить, требуется ли перестроение". Согласно этому сообщению , он предназначен для вызова make в «режиме вопроса»:

-q, --question
‘‘ Режим вопроса ’’. Не выполняйте никаких команд и не печатайте ничего; просто верните статус выхода, который равен нулю, если указанные цели уже обновлены, в противном случае - ненулевое значение.

К сожалению, в документации Boost :: Jam такой режим не упоминается в bjam. Я справился с этим, используя для этого эту команду ...

bjam -error

... который заставляет bjam возвращать уровень ошибки 1 (потому что он не распознает параметр -e) и заставляет C :: B всегда запускать команду сборки, но я бы предпочел использовать ее как и было задумано.

Мой вопрос: имеет ли bjam такой "режим вопроса", и я просто не нашел его, или в Jamfile есть какой-то способ заставить его работать таким образом? Опция -n не работает, потому что она всегда возвращает ноль, который C :: B интерпретирует как «все файлы обновлены».

1 Ответ

1 голос
/ 15 февраля 2009

Видимо, нет.

...