SOURCE_PROPERTY¶
This generator expression belongs to the Source-Dependent Expressions family. See that section for related generator expressions.
Syntax¶
$<SOURCE_PROPERTY:src[,(DIRECTORY:dir|TARGET_DIRECTORY:target)],prop>
Added in version 4.3.
Value of the property prop on the source file src, or empty if the
property is not set. An error will be raised if the source file is not known by
CMake. By default, the source file's property will be read from the current
source directory's scope or the directory of the consuming target.
Directory scope can be overridden with one of the following sub-options:
DIRECTORY:dirThe source file property will be read from the
dirdirectory's scope. CMake must know about the directory, either by having added it through a call toadd_subdirectory()ordirbeing the top level directory. Relative paths are treated as relative to the current source directory.TARGET_DIRECTORY:targetThe source file property will be read from the directory scope in which
targetwas created (targetmust therefore exist).