私は現在、CMakeの上にある複数のサブプロジェクトを持つVisual C++プロジェクトへの移行作業を進めています。CMakeで複数のプロジェクトを扱う
トップレベルのCMakeLists.txtファイルのサブプロジェクトを含めるには、基本的にadd_subdirectory
コマンドを使用し、これらのさまざまなサブプロジェクトが格納されているディレクトリを参照するだけです。
しかし、同じディレクトリにあるプロジェクトがトップレベルのCMakeLists.txtファイルとなっていますので、このファイルを何らかの形で含めることがまだ可能かどうか疑問に思っていますか? cmakeのは、私は(下記参照)、既存のPROJECT_BINARY_DIRにadd_subdirectory呼び出すことはできません:
add_subdirectory(${PROJECT_BINARY_DIR}) #not allowed in CMake
私のcmakeのビルドにこのサブプロジェクトを含めるようにするために、私は別の方法を考えることはできません。何か案は?