CPACK_INCLUDE_TOPLEVEL_DIRECTORY¶
布尔切换,以包括/排除顶层目录。
在准备包时,CPack 将项目安装在所谓的顶层目录下。此操作的目的是将顶层目录包含(设置为 1
或 ON
或 TRUE
)到该包或不包含(设置为 0
或 OFF
或 FALSE
)到该包。
每个 CPack 生成器对此变量都有一个内置的默认值。例如,归档生成器(ZIP、TGZ 等)包含了该顶层目录,而 RPM 或 DEB 不包含该顶层目录。用户可以通过设置此变量来覆盖此默认值。
还有一个相似的变量,即 CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY
,它可以用来覆盖组件打包用例的行为,该用例出于历史(现在是向后兼容)原因而可能使用不同的默认值。