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
)