3
我想没有列举所有的人都跑CPACK时纳入外部DLL(通过显式调用INSTALL(FILE ...))特定目标运行fixup_bundle(PACKAGE)
用人fixup_bundle有可能通过复制所需的库来修复安装文件夹中的所有可执行文件(CMAKE_INSTALL_PREFIX)。
INSTALL(CODE "
include(BundleUtilities)
fixup_bundle(\"${APPS}\" \"\" \"${DIRS}\")
" DESTINATION bin COMPONENT Runtime)
此代码构建INSTALL靶和将处理存在于文件夹内CMAKE_INSTALL_PREFIX仅元素时被执行。
我想这样做反而是到由CPACK加入PACKAGE目标的建设过程中运行fixup_bundle。通过这种方式,生成的安装脚本还将包含外部库。
有没有人设法做到这一点?