cmake: Как подавить сообщения "Вход в каталог"? - PullRequest
1 голос
/ 28 февраля 2020

У меня есть проект с разными подмодулями. Каждый подмодуль имеет CMakeLists.txt, и у меня есть CMakeLists.txt в root проекта.

Когда я запускаю cmake --build [...] или make [...], он рекурсивно создает подмодули как ожидается, но печатает многословно так:

make[2]: Entering directory '/some/path/'
make[2]: Entering directory '/some/path/'
make[2]: Leaving directory '/some/path/'
make[2]: Leaving directory '/some/path/'
...

Что я пробовал

  • Явно отключите cmake / make verbose, добавив set(CMAKE_VERBOSE_MAKEFILE OFF) в общем CMakeLists.txt.
  • make [...] --no-print-directory
  • cmake [...] -- [...] --no-print-directory

Флаг --no-print-directory удаляет эти сообщения по назначению, но раньше я не использовал этот флаг в предыдущих проектах , Я бы предпочел не использовать этот флаг, чтобы получить те же результаты, что и раньше.

Версии

GNU Make 4.3
cmake version 3.16.4

1 Ответ

2 голосов
/ 28 февраля 2020

Вы можете использовать

MAKEFLAGS += -no-print-directory
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...