私は現在、いくつかの自己記述クラス (「mycode.cpp」および「mycode.hpp」) を、Cmake で構成された既存の大きな C++ プロジェクトに追加したいと考えています。これらのクラスは、既存のプロジェクトの「lib/pointrender」フォルダーにある「myfolder」にあります (以下のダミー階層を参照)。
|- libs
| |- core
| | |- ...
| |- pointrender
| |- myfolder
| | |- mycode.cpp
| | |- mycode.hpp
| |- existingclasses.cpp
| |- existingclasses.hpp
| |- project.cmake
|- CMakeLists.txt
CMakesLists.txt では、pointrender フォルダーがサブプロジェクトとして宣言されています。
declare_subproject(libs/pointrender)
コードを既存の cmake 構成に追加するにはどうすればよいですか? project.cmake のサブフォルダーとして追加し、myfolder に別の CMakeLists.txt を追加しますか? または、別の project.cmake ファイルを使用してサブプロジェクトとして追加するのが最善ですか? 違いは何ですか?