packaging/CMakeLists.txt

Admin私のストア

パッケージングモジュールをインクルードする前にいくつかの変数を設定します。

CPACK_PACAGE_<変数>でパッケージの名前、ベンダー、バージョン等のメタ情報を設定します。CPACK_RESOURCE_FILE_<txt>でパッケージインストール時に表示するtxtファイルを指定します。Welcom.txt、License.txt、Readme.txtを設定します。

CPACK_GENERATORでプラットフォーム毎のインストーラーを設定します。

各設定が完了したらCPackモジュールをインクルードします。

include(CPack)

パッケージングするターゲットのコンポーネントを設定します。CppRestApiではDirectory.cmakeでターゲットをコンポーネント化しています。CppRestApiでパッケージに追加しているコンポーネントはCppRestAPI_RuntimeとCppRestAPI_Developmentです。プロジェクトのターゲットをコンポーネント化する前に一般的なCPackの設定を行っておきます。

cpack_add_component(CppRestApi_Runtime ...)

cpack_add_component(CppRestApi_Development ...)

cpack_add_component(CppRestApi_Samples ...)

cpack_add_component(CppRestApi_ApiDocs ...)

cpack_add_component_group(CppRestApi_SDK ...)

cpack_add_component_group(CppRestApi_SDK ...)

ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。