get_directory_property

取得 DIRECTORY 作用域的屬性。

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

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

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

Added in version 3.19: <dir> 可能參考二進制目錄。

如果指定的目錄作用域未定義該屬性,則會傳回空字串。在 INHERITED 屬性的情況下,如果指定的目錄作用域未找到該屬性,則搜尋將鏈接到父作用域,如 define_property() 命令的描述。

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

從目錄取得變數定義。此形式適用於從另一個目錄取得變數定義。

另請參閱