如何在CPack中更改包目标文件夹?

时间:2010-07-10 12:05:47

标签: build-process cmake

我有一个带有多个 add_subdirectory 宏的root CMakeLists.txt 的多模块 CMake 项目。

据我所知,CPack / CMake的默认设置是在项目根文件夹中创建包,其中root CMakeLists.txt 所在的位置。我想创建一个单独的安装模块,它有自己的文件夹并在那里创建包?怎么做?

2 个答案:

答案 0 :(得分:6)

要在构建目录的“packages”子目录中获取创建的包,请使用:

SET(CPACK_OUTPUT_FILE_PREFIX packages)

答案 1 :(得分:2)

查看documentation中的CPACK_TOPLEVEL_TAGCPACK_PACKAGE_FILE_NAME变量。