9

がインストールされている場合にどのファイルがインストールされるかCOMPONENT(コンポーネントのようなもの) をプログラムで (CMake で) 知る方法はありget_propertyますか?

現在、COMPONENTパッケージ用の一時的な場所に をインストールし (パッケージにはCPackを使用しません)、カスタム コマンドを使用してパッケージを作成しています。CMake でのパッケージ化中に次のコマンドを呼び出しています。

cmake -DCOMPONENT=my_test_component 
-DCMAKE_INSTALL_PREFIX=${TMP_PACKAGING_ROOT}
-P ${CMAKE_BINARY_DIR}/cmake_install.cmake

ファイルのリストを取得して、それらのファイルのみをパッケージに明示的に含めることができるかどうかを知りたいですか? または、それらをカスタム コマンドの出力として追加することはできますか?

4

2 に答える 2

6

それを知る唯一の方法はinstall_manifest_${component}.txt、CMake コンポーネントをインストールするときにインストールされるファイルのすべてのリストを含む を読むことです。

于 2014-10-17T09:41:28.667 に答える