define_property(<GLOBAL | DIRECTORY | TARGET | SOURCE | TEST | VARIABLE | CACHED_VARIABLE> PROPERTY <name> [INHERITED] [BRIEF_DOCS <brief-doc> [docs...]] [FULL_DOCS <full-doc> [docs...]] [INITIALIZE_FROM_VARIABLE <variable>])
define_property(<GLOBAL | DIRECTORY | TARGET | SOURCE | TEST | VARIABLE | CACHED_VARIABLE> PROPERTY <name> [INHERITED] [BRIEF_DOCS <brief-doc> [docs...]] [FULL_DOCS <full-doc> [docs...]] [INITIALIZE_FROM_VARIABLE <variable>])
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(TARGET PROPERTY LY_SYSTEM_LIBRARY
BRIEF_DOCS "Defines a 3rdParty library as a system library"
FULL_DOCS [[
Property which is set on third party targets that should be considered
as provided by the system. Such targets are excluded from the runtime
dependencies considerations, and are not distributed as part of the
O3DE SDK package. Instead, users of the SDK are expected to install
such a third party library themselves.
]]
)
define_property(TARGET PROPERTY SDL_NONINTERACTIVE BRIEF_DOCS "If true, target is a non-interactive test executable." FULL_DOCS "If true, target is a noninteractive test executable.")
define_property(
TARGET
PROPERTY RADIUM_TARGET_RESOURCES_DIRECTORIES
BRIEF_DOCS "Identify the optional resource directories associated with a target."
FULL_DOCS "Contains a list of directories that will be linked "
"or installed when building or installing the target."
)
define_property(
TARGET PROPERTY COMPUTECPP_INCLUDE_AFTER
BRIEF_DOCS "Include integration header after user source"
FULL_DOCS "Changes compiler arguments such that the source file is
actually the integration header, and the .cpp file is included on
the command line so that it is seen by the compiler first. Enables
non-standards-conformant SYCL code to compile with ComputeCpp."
)
define_property(TARGET PROPERTY COMPONENT_LABEL)
define_property(TARGET PROPERTY LEGATE_DEBUG_SYMBOLS_INSTALL_DIR)
define_property(
TARGET PROPERTY COMPUTECPP_INCLUDE_AFTER
BRIEF_DOCS "Include integration header after user source"
FULL_DOCS "Changes compiler arguments such that the source file is
actually the integration header, and the .cpp file is included on
the command line so that it is seen by the compiler first. Enables
non-standards-conformant SYCL code to compile with ComputeCpp."
)
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(TARGET
PROPERTY NBL_PACKAGE_RUNTIME_DLL_DIR_PATH
BRIEF_DOCS "Relative path in CPack package to runtime DLL directory"
)
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(TARGET
PROPERTY
FILE_COPY_TARGET
BRIEF_DOCS
"File Copy target"
FULL_DOCS
"Is this a target created by add_file_copy_target?")
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(TARGET
PROPERTY CC_JS_DEPEND
BRIEF_DOCS "cocos2d js depend libs"
FULL_DOCS "use to save depend libs of cocos2d js project"
)
define_property( TARGET
PROPERTY lemon_template
BRIEF_DOCS "Location of the template file for the lemon parser"
FULL_DOCS "Location of the template file for the lemon parser"
)
define_property(TARGET PROPERTY JUCE_COMPANY_NAME INHERITED
BRIEF_DOCS "The company name for a particular target"
FULL_DOCS "This can be found in ProjectInfo::companyName in a generated JuceHeader.h")
define_property(TARGET PROPERTY LINK_LIBRARIES_ALL
BRIEF_DOCS "List of all targets, linked to this one"
FULL_DOCS "List of all targets, linked to this one"
)
define_property(TARGET
PROPERTY
FILE_COPY_TARGET
BRIEF_DOCS
"File Copy target"
FULL_DOCS
"Is this a target created by add_file_copy_target?")
define_property(TARGET
PROPERTY
QT_ANDROID_MODULE_INSTALL_DIR
BRIEF_DOCS
"Recorded install location for a Qt Module."
FULL_DOCS
"Recorded install location for a Qt Module. Used by qt_internal_android_dependencies()."
)
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(TARGET
PROPERTY NAU_MODULES_LINKED_TARGETS
BRIEF_DOCS "Linked modules"
FULL_DOCS "All modules (tagets) that must be linked in"
)
define_property (
TARGET
PROPERTY HDF5_VOL_TARGETS
BRIEF_DOCS "Generated targets of this connector"
FULL_DOCS "Generated targets of this connector"
)
define_property(TARGET
PROPERTY
FILE_COPY_TARGET
BRIEF_DOCS
"File Copy target"
FULL_DOCS
"Is this a target created by add_file_copy_target?")
define_property(TARGET PROPERTY SDL_NONINTERACTIVE BRIEF_DOCS "If true, target is a non-interactive test executable." FULL_DOCS "If true, target is a noninteractive test executable.")
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(TARGET PROPERTY "${propertyName}" BRIEF_DOCS "${propertyName}" FULL_DOCS "${propertyName}")
define_property(TARGET PROPERTY Halide_RT_TARGETS
BRIEF_DOCS "On a Halide runtime target, lists the targets the runtime backs"
FULL_DOCS "On a Halide runtime target, lists the targets the runtime backs")
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(TARGET
PROPERTY SYSTEM
INHERITED
BRIEF_DOCS "Shim of built-in SYSTEM property for CMake versions less than 3.25"
FULL_DOCS "Non-functional, but allows the property to be inherited properly."
"See the CMake documentation at https://cmake.org/cmake/help/latest/prop_tgt/SYSTEM.html."
)
define_property(TARGET PROPERTY WITH_OPENSSL BRIEF_DOCS "need openssl to compile" FULL_DOCS "ff")
define_property(
TARGET PROPERTY pkg_config_REQUIRES INHERITED
BRIEF_DOCS "pkg-config 'Requires:' items"
FULL_DOCS "Specify 'Requires:' items for the targets' pkg-config file"
)
define_property(
TARGET
PROPERTY "BRISK_RESOURCES"
INHERITED
BRIEF_DOCS "List of Brisk resources per target"
FULL_DOCS "List of Brisk resources per target")
define_property(
TARGET
PROPERTY INTERFACE_LINK_LIBRARIES_PRIVATE
BRIEF_DOCS "List of direct link dependencies for object libraries."
FULL_DOCS "This property is a list of libraries and targets that are \
required for linking to the object library, but should not be passed down as \
dependencies further than the first link target."
)
define_property(TARGET
PROPERTY AX_LUA_DEPEND
BRIEF_DOCS "axmol lua depend libs"
FULL_DOCS "use to save depend libs of axmol lua project"
)
define_property(TARGET
PROPERTY MAN_PAGES
BRIEF_DOCS "The man pages associated with the target"
FULL_DOCS "A list of the man pages associated with a target"
)
define_property(TARGET PROPERTY EXCLUDE_FROM_CLANG_FORMAT)
define_property(TARGET PROPERTY SOURCE_FILES
BRIEF_DOCS "Source files a flow target is built off"
FULL_DOCS "When compiling a flow target, this property contains a list of the non-generated source files. \
This property is set by the add_flow_target function")
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(TARGET PROPERTY COMPACT_VECTOR_DIR INHERITED
BRIEF_DOCS "the path to the directory containing the compact_vector include tree"
FULL_DOCS "the path to the directory containing the compact_vector include tree")
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(
TARGET PROPERTY COMPUTECPP_INCLUDE_AFTER
BRIEF_DOCS "Include integration header after user source"
FULL_DOCS "Changes compiler arguments such that the source file is
actually the integration header, and the .cpp file is included on
the command line so that it is seen by the compiler first. Enables
non-standards-conformant SYCL code to compile with ComputeCpp."
)
define_property(TARGET PROPERTY VS_DEBUGGER_PATHS
BRIEF_DOCS "List of paths that are added to the Visual Studio debugger environment PATH."
FULL_DOCS "List of paths that are added to the Visual Studio debugger environment PATH. Usually added by dependency scripts. Requires a call to 'TARGET_CREATE_VS_USER_SETTINGS' after adding all dependencies."
)
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(TARGET PROPERTY EspressoResourceFiles
BRIEF_DOCS "List of resource files to be deployed with target")
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(
TARGET PROPERTY "COTIRE_ENABLE_PRECOMPILED_HEADER" INHERITED
BRIEF_DOCS "Modify this target's build command to make use of the generated precompiled header."
FULL_DOCS
"If this property is set to TRUE, cotire will modify the build command to make use of the generated precompiled header."
"Irrespective of the value of this property, cotire will setup custom commands to generate the unity source and prefix header for the target."
"For makefile based generators cotire will also set up a custom target to manually invoke the generation of the precompiled header."
"The target name will be set to this target's name with the suffix _pch appended."
"Inherited from directory."
"Defaults to TRUE."
)
define_property(TARGET PROPERTY CGAL_TARGET_USES_ZLIB
BRIEF_DOCS "Tells if the target uses ZLIB as a dependency"
FULL_DOCS "Tells if the target uses ZLIB as a dependency")
define_property(
TARGET
PROPERTY LFS_IMAGE_LOCATION
BRIEF_DOCS "Target location of the .lfs binary image."
FULL_DOCS "The path to an image file created by a target made by add_lfs_image"
)
define_property(
TARGET
PROPERTY "PUBLIC_INCLUDE_DIRECTORY"
BRIEF_DOCS "Header directory for a target"
FULL_DOCS
[[
Special traget specific property for storing a path to directory where PUBLIC HEADERS
live, typically the "include/package_name" one
]])
define_property(TARGET
PROPERTY CC_JS_DEPEND
BRIEF_DOCS "cocos2d js depend libs"
FULL_DOCS "use to save depend libs of cocos2d js project"
)
define_property(
TARGET PROPERTY COMPUTECPP_INCLUDE_AFTER
BRIEF_DOCS "Include integration header after user source"
FULL_DOCS "Changes compiler arguments such that the source file is
actually the integration header, and the .cpp file is included on
the command line so that it is seen by the compiler first. Enables
non-standards-conformant SYCL code to compile with ComputeCpp."
)
define_property(TARGET PROPERTY SDL_NONINTERACTIVE BRIEF_DOCS "If true, target is a non-interactive test executable." FULL_DOCS "If true, target is a noninteractive test executable.")
define_property(TARGET PROPERTY _HALIDE_GENERATOR_NAME
BRIEF_DOCS "Internal use by Halide build rules: do not use externally"
FULL_DOCS "Internal use by Halide build rules: do not use externally")
define_property(TARGET PROPERTY DP_TRANSLATION_QM_FILES
BRIEF_DOCS ".qm files for this target"
FULL_DOCS ".qm files for this target"
)
define_property (
TARGET
PROPERTY HDF5_VOL_TARGETS
BRIEF_DOCS "Generated targets of this connector"
FULL_DOCS "Generated targets of this connector"
)
define_property(TARGET
PROPERTY TYPELIB_IS_AVAILABLE
BRIEF_DOCS "Indicator whether type library is available with current Cyclone DDS build configuration."
FULL_DOCS "Indicator whether type library is available with current Cyclone DDS build configuration."
)
define_property(TARGET PROPERTY SDL_NONINTERACTIVE BRIEF_DOCS "If true, target is a non-interactive test executable." FULL_DOCS "If true, target is a noninteractive test executable.")