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
)