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
   )