我有一个带有不同子模块的项目。每个子模块在项目的根都有一个CMakeLists.txt
,而我有一个常规的CMakeLists.txt
。
[当我运行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/'
...
set(CMAKE_VERBOSE_MAKEFILE OFF)
中添加CMakeLists.txt
来明确关闭cmake /详细信息。make [...] --no-print-directory
cmake [...] -- [...] --no-print-directory
--no-print-directory
标志会按预期删除这些消息,但是我以前不必在以前的项目中指定此标志。我宁愿避免使用此标志来获得与以前相同的结果。
GNU Make 4.3
cmake version 3.16.4
您可以使用
MAKEFLAGS += -no-print-directory