CPack和INSTALL(SCRIPT ......)

时间:2017-12-11 21:10:18

标签: cmake cpack

我希望在使用INSTALL(SCRIPT custom-script.cmake)生成程序包期间使用CPack对先前使用INSTALL(FILE...)安装的文件应用一些转换。

问题是脚本应该以某种方式知道包的“buildroot”(例如,${CMAKE_BINARY_DIR}/_CPack_Packages/<Platform>/<CPack_Generator>/<package_name>_<version>_<arch>/)。

该脚本似乎既没有收到${DESTDIR},也没有收到适当修改的${CMAKE_INSTALL_PREFIX},也没有收到CPACK_TEMPORARY_INSTALL_DIRECTORYCPACK_TEMPORARY_DIRECTORY等特定于CPack的变量,这些变量在启动时会被提及{ {1}} cpack切换。

此外,似乎--debug在其他INSTALL(SCRIPT...)之前执行了,即使它位于INSTALL()s的末尾。

是否可以安排cmake CMakeLists.txt或其他机制来实现目标 - 在install ed文件和目录上运行自定义脚本?

0 个答案:

没有答案