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()
命令