Я хотел бы включить внешние DLL при запуске CPACK без перечисления их всех (явным вызовом INSTALL(FILE...))
Используя fixup_bundle, можно исправить все исполняемые файлы в папке установки (CMAKE_INSTALL_PREFIX), скопировав необходимые библиотеки.
INSTALL(CODE "
include(BundleUtilities)
fixup_bundle(\"${APPS}\" \"\" \"${DIRS}\")
" DESTINATION bin COMPONENT Runtime)
Этот код выполняется при создании цели INSTALL и будет обрабатывать только элементы, находящиеся внутри папки CMAKE_INSTALL_PREFIX.
Вместо этого я хотел бы запустить fixup_bundle во время создания цели PACKAGE, которая добавляется CPACK. таким образом, сгенерированный сценарий установки также будет включать внешние библиотеки.
Кому-нибудь удалось это сделать?