У меня есть проект с разными подмодулями. Каждый подмодуль имеет 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