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