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>)
從目錄中取得變數定義。這種形式對於從另一個目錄取得變數定義很有用。
另請參閱¶
更通用的
get_property()
命令