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
)