CPACK_INCLUDE_TOPLEVEL_DIRECTORY

布尔值开关,用于包含/排除顶层目录。

当准备软件包时,CPack 将项目安装在所谓的顶层目录中。此变量的目的是在软件包中包含(设置为 1ONTRUE)顶层目录,或者不包含(设置为 0OFFFALSE)。

每个 CPack 生成器对此变量都有一个内置的默认值。例如,归档生成器(ZIP、TGZ 等)包含顶层目录,而 RPM 或 DEB 则不包含。用户可以通过设置此变量来覆盖默认值。

有一个类似的变量 CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY,它可用于覆盖组件打包情况的行为,组件打包情况可能由于历史原因(现在为了向后兼容性)而具有不同的默认值。