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
   )