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 变量的预期内容是:command:install 命令 PERMISSIONS 部分可以使用的权限列表。

用法示例:

set(CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
     OWNER_READ
     OWNER_WRITE
     OWNER_EXECUTE
     GROUP_READ
   )