CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS¶
3.11 版本新增。
由 install()
和 file(INSTALL)
命令在安装文件期间隐式创建的目录的默认权限。
如果调用 make install
并且隐式创建了目录,则它们会根据 CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
变量设置权限,如果该变量未设置,则使用平台特定的默认权限。
如果目录未由 install()
命令显式安装,但需要将文件安装到特定路径,则会隐式创建目录。此类位置的示例是由于 CMAKE_INSTALL_PREFIX
的设置而创建的目录。
CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
变量的预期内容是 install()
命令的 PERMISSIONS
部分可以使用的权限列表。
用法示例
set(CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
OWNER_READ
OWNER_WRITE
OWNER_EXECUTE
GROUP_READ
)