CPACK_INCLUDE_TOPLEVEL_DIRECTORY¶
用于包含/排除顶级目录的布尔开关。
在准备包时,CPack 将安装的条目放在所谓的顶级目录下。目的是在包中包含(设置为 1 或 ON 或 TRUE)顶级目录,或者不包含(设置为 0 或 OFF 或 FALSE)。
每个 CPack 生成器都有此变量的内置默认值。例如,存档生成器(ZIP、TGZ 等)包含顶级目录,而 RPM 或 DEB 则不包含。用户可以通过设置此变量来覆盖默认值。
有一个类似的变量 CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY,可用于覆盖组件打包的情况,出于历史原因(现在是向后兼容)该情况可能有不同的默认值。