CPACK_INCLUDE_TOPLEVEL_DIRECTORY

布尔切换,以包括/排除顶层目录。

在准备包时,CPack 将项目安装在所谓的顶层目录下。此操作的目的是将顶层目录包含(设置为 1ONTRUE)到该包或不包含(设置为 0OFFFALSE)到该包。

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

还有一个相似的变量,即 CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY,它可以用来覆盖组件打包用例的行为,该用例出于历史(现在是向后兼容)原因而可能使用不同的默认值。