簡単な説明:
すべてのサブモジュールに含まれる CMake に custom_target を追加できるかどうか知っている人はいますか? 例として、Install/Run_Tests/Package ターゲットがビルド内のすべてのサブモジュールに追加される方法が挙げられます。
詳細:
私のシナリオは、次のようなディレクトリ構造の場合です。
計画 --CMakeLists.txt -- サブモッド A --CMakeListsA.txt -- サブモッド B --CMakeListsB.txt
doxygen 生成用の custom_target を最上位の CMakeLists.txt ファイルに追加し、それをサブ モジュール A と B に含めたいと思います。コマンドはすべてのモジュールでまったく同じになります。
各サブモジュールの cmake ファイルに custom_target を追加できますが、これは間違っているようです。これに関するもう 1 つの問題は、CMake に Visual Studio ソリューションを生成させると、既に存在する "doc" プロジェクトと競合することです (最上位のソリューションを開く場合)。ただし、CMake が提供するターゲットは、2 回含まれないほどスマートです。