我有一个由这种形式的外部工具生成的cmake文件:
set(SOURCE_FILES ....)
add_custom_target(target1 ${build_tool} param SOURCES ${SOURCE_FILES})
add_custom_target(target2 ${build_tool} param SOURCES ${SOURCE_FILES})
...
所以基本上构建由外部工具控制。我想知道是否可以使用cpack打包这些目标以便在安装程序中分发?
为您的信息生成此构建例程的工具是虚幻引擎,外部构建工具是UBT,它本身也称为另一个工具。
答案 0 :(得分:0)
CPack“发布”单元不是目标,而是文件,用于安装。
命令
install(TARGETS exe_target DESTINATION bin/)
与
几乎相同install(FILES <exe_target_file> DESTINATION bin/)
从CPack的角度来看。
所以你只需要为文件提供适当的install(FILES)
命令,这些命令是通过外部方式构建的。