MrYannKee:
私は別のサブモジュールでプロジェクトを持っています。各サブモジュールがあり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/'
...
私が試してみました
- 明示的/ cmakeのをオフに追加することにより、冗長作る
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
ポール・ブライアン - ソフトウェアビルド:
あなたは使用することができます
MAKEFLAGS += -no-print-directory