Get a property.
get_property(<variable> <GLOBAL | DIRECTORY [dir] | TARGET <target> | SOURCE <source> | INSTALL <file> | TEST <test> | CACHE <entry> | VARIABLE> PROPERTY <name> [SET | DEFINED | BRIEF_DOCS | FULL_DOCS])
Get one property from one object in a scope. The first argument specifies the variable in which to store the result. The second argument determines the scope from which to get the property. It must be one of the following:
GLOBAL
DIRECTORY
TARGET
SOURCE
INSTALL
TEST
CACHE
VARIABLE
The required PROPERTY
option is immediately followed by the name of the property to get. If the property is not set an empty value is returned, although some properties support inheriting from a parent scope if defined to behave that way (see define_property()
).
If the SET
option is given the variable is set to a boolean value indicating whether the property has been set. If the DEFINED
option is given the variable is set to a boolean value indicating whether the property has been defined such as with the define_property()
command. If BRIEF_DOCS
or FULL_DOCS
is given then the variable is set to a string containing documentation for the requested property. If documentation is requested for a property that has not been defined NOTFOUND
is returned.
© 2000–2018 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.12/command/get_property.html