get_directory_property

取得 DIRECTORY 作用域的屬性。

get_directory_property(<variable> [DIRECTORY <dir>] <prop-name>)

將目錄作用域的屬性儲存在指定的 <variable> 變數中。

DIRECTORY 參數指定另一個目錄,從該目錄檢索屬性值,而不是目前的目錄。相對路徑會被視為相對於目前原始碼目錄的路徑。CMake 必須已經知道該目錄,可能是透過呼叫 add_subdirectory() 新增,或是頂層目錄。

新增於 3.19 版本:<dir> 可以參考二進制目錄。

如果指定的目錄作用域沒有定義該屬性,則會返回一個空字串。如果是 INHERITED 屬性,如果在指定的目錄作用域中找不到該屬性,則會像 define_property() 命令所描述的那樣,將搜尋鏈接到父作用域。

get_directory_property(<variable> [DIRECTORY <dir>]
                       DEFINITION <var-name>)

從目錄中取得變數定義。這種形式對於從另一個目錄取得變數定義很有用。

另請參閱