3
install (TARGETS ${PROJECT_NAME}_shared DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
COMPONENT runtime)
install (TARGETS ${PROJECT_NAME}_static DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
COMPONENT development)
install (FILES ${INCLUDES} DESTINATION ${CMAKE_INSTALL_PREFIX}/include
COMPONENT development)
...
set (CPACK_PACKAGE_FILE_NAME
"lib${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}")
私は、結果として2つのdebパッケージを持っている:cpack DEBジェネレータコンポーネント出力名
libmpreal_0.1.1-1_amd64-development.deb
libmpreal_0.1.1-1_amd64-runtime.deb
しかし、私はDebianのために持っていると思いますが、別の名前をstandarts:
libmpreal-dev_0.1.1-1_amd64.deb
libmpreal_0.1.1-1_amd64.deb
は今、私は読んでいますthisの方法cmCPackDebGenerator :: PackageOnePack ここにコードです:
outputFileName(
std::string(this->GetOption("CPACK_PACKAGE_FILE_NAME"))
+ "-" + packageName + this->GetOutputExtension()
);
これは、私のパッケージの名前を指定できないということですか?私は
が