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
)