私は CMake-CPack に 1 週間近くイライラしてきました。
悪い点は、CMake-CPack のオンライン ドキュメントがこの部分を十分に説明していないことです。
グーグルで調べたところ、次の変数を使用することがわかりました。
CPACK_PACKAGING_PREFIX # NOT documented
CMAKE_INSTALL_PREFIX # Documented, but the behavior seems weird
CPACK_INSTALL_PREFIX # NOT documented
CPACK_PACKAGE_INSTALL_DIRECTORY # Documented, but this variable does NOT work as the online document described
CPACK_PACKAGING_INSTALL_PREFIX # NOT documented
私がやろうとしているのは、 を使用して Debian パッケージをパッケージ化fakeroot make package
することsudo dpkg -i MyProgramPackageName
です。つまり、すべてのファイルを の下にインストールする必要があります。/usr/local
MyProgramPackageName
/usr/local/MyProgramPackageName-V.1.2.3
これらの変数を調整しようとしています (CMake 2.8.3 および CMake 2.8.5)。いろいろ組み合わせてみましたがだめでした。
成功する唯一の方法は次のとおりです。
Set(CPACK_PACKAGING_INSTALL_PREFIX /usr/local/MyProgramPackageName-V.1.2.3)
しかし、この変数は文書化されておらず、動作は保証できません。私の質問と混同している場合は、いつCPACK_PACKAGE_INSTALL_DIRECTORY
?を使用するか教えてください。この変数に関するドキュメントの説明は非常に魅力的であり、私が実際に望んでいるものですが、機能させることができませんでした。
教えてください。
ピーター