cmake define_property(TARGET) examples

CGAL/cgal Installation/cmake/modules/CGAL_SetupCGAL_ImageIODependencies.cmake :28

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")

mosra/corrade modules/UseCorrade.cmake :283

define_property(TARGET PROPERTY CORRADE_CXX_STANDARD INHERITED
    BRIEF_DOCS "C++ standard to require for given target"
    FULL_DOCS "Sets compiler-specific flags to enable C++11 or later standard
        when building given target or targets in given directory. Set in
        combination with INTERFACE_CORRADE_CXX_STANDARD to force the standard
        also on users of given target.")

mosra/corrade modules/UseCorrade.cmake :289

define_property(TARGET PROPERTY INTERFACE_CORRADE_CXX_STANDARD INHERITED
    BRIEF_DOCS "C++ standard to require for users of given target"
    FULL_DOCS "Sets compiler-specific flags to enable C++11 or later standard
        when using given target or targets in given directory.")

mosra/corrade modules/UseCorrade.cmake :293

define_property(TARGET PROPERTY CORRADE_USE_PEDANTIC_FLAGS INHERITED
    BRIEF_DOCS "Use pedantic compiler/linker flags"
    FULL_DOCS "Enables additional pedantic C, C++ and linker flags on given
        targets or directories.")

OSGeo/gdal CMakeLists.txt :33

define_property(
  TARGET
  PROPERTY PLUGIN_OUTPUT_DIR
  BRIEF_DOCS "Plugin modules build directories"
  FULL_DOCS "Plugin modules build directories")

HDFGroup/hdf5 CMakeVOL.cmake :238

define_property (
  TARGET
  PROPERTY HDF5_VOL_TARGETS
  BRIEF_DOCS "Generated targets of this connector"
  FULL_DOCS "Generated targets of this connector"
)

HDFGroup/hdf5 CMakeVOL.cmake :254

define_property (
  TARGET
  PROPERTY HDF5_VOL_NAME
  BRIEF_DOCS "VOL connector name to use for the HDF5_VOL_CONNECTOR environment variable when testing"
  FULL_DOCS "VOL connector name to use for the HDF5_VOL_CONNECTOR environment variable when testing"
)

HDFGroup/hdf5 CMakeVOL.cmake :270

define_property (
  TARGET
  PROPERTY HDF5_VOL_TEST_PARALLEL
  BRIEF_DOCS "Whether the VOL connector should be tested with the parallel API tests"
  FULL_DOCS "Whether the VOL connector should be tested with the parallel API tests"
)

ispc/ispc ispcrt/cmake/ispc.cmake :25

define_property(TARGET PROPERTY ISPC_DPCPP_LINK_LIBRARIES
  BRIEF_DOCS "Tracks list of DPCPP libraries linked by an ISPC GPU target"
  FULL_DOCS "Tracks list of DPCPP libraries linked by an ISPC GPU target"
)

ispc/ispc ispcrt/cmake/ispc.cmake :30

define_property(TARGET PROPERTY ISPC_DPCPP_LINKING_ESIMD
  BRIEF_DOCS "Tracks if the DPCPP libraries linked by the ISPC library are ESIMD"
  FULL_DOCS "Tracks if the DPCPP libraries linked by the ISPC library are ESIMD"
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/CMakeVOL.cmake :238

define_property (
  TARGET
  PROPERTY HDF5_VOL_TARGETS
  BRIEF_DOCS "Generated targets of this connector"
  FULL_DOCS "Generated targets of this connector"
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/CMakeVOL.cmake :254

define_property (
  TARGET
  PROPERTY HDF5_VOL_NAME
  BRIEF_DOCS "VOL connector name to use for the HDF5_VOL_CONNECTOR environment variable when testing"
  FULL_DOCS "VOL connector name to use for the HDF5_VOL_CONNECTOR environment variable when testing"
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/CMakeVOL.cmake :270

define_property (
  TARGET
  PROPERTY HDF5_VOL_TEST_PARALLEL
  BRIEF_DOCS "Whether the VOL connector should be tested with the parallel API tests"
  FULL_DOCS "Whether the VOL connector should be tested with the parallel API tests"
)

tpaviot/oce adm/cmake/cotire.cmake :3796

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."
)

tpaviot/oce adm/cmake/cotire.cmake :3808

define_property(
	TARGET PROPERTY "COTIRE_ADD_UNITY_BUILD" INHERITED
	BRIEF_DOCS "Add a new target that performs a unity build for this target."
	FULL_DOCS
		"If this property is set to TRUE, cotire creates a new target of the same type that uses the generated unity source file instead of the target sources."
		"Most of the relevant target properties will be copied from this target to the new unity build target."
		"Target dependencies and linked libraries have to be manually set up for the new unity build target."
		"The unity target name will be set to this target's name with the suffix _unity appended."
		"Inherited from directory."
		"Defaults to TRUE."
)

tpaviot/oce adm/cmake/cotire.cmake :3820

define_property(
	TARGET PROPERTY "COTIRE_ADD_CLEAN" INHERITED
	BRIEF_DOCS "Add a new target that cleans all cotire generated files for this target."
	FULL_DOCS
		"If this property is set to TRUE, cotire creates a new target that clean all files (unity source, prefix header, precompiled header)."
		"The clean target name will be set to this target's name with the suffix _clean_cotire appended."
		"Inherited from directory."
		"Defaults to FALSE."
)

tpaviot/oce adm/cmake/cotire.cmake :3830

define_property(
	TARGET PROPERTY "COTIRE_PREFIX_HEADER_IGNORE_PATH" INHERITED
	BRIEF_DOCS "Ignore headers from these directories when generating the prefix header."
	FULL_DOCS
		"The property can be set to a list of directories."
		"If a header file is found in one of these directories or sub-directories, it will be excluded from the generated prefix header."
		"Inherited from directory."
		"If not set, this property is initialized to \${CMAKE_SOURCE_DIR};\${CMAKE_BINARY_DIR}."
)

tpaviot/oce adm/cmake/cotire.cmake :3840

define_property(
	TARGET PROPERTY "COTIRE_PREFIX_HEADER_INCLUDE_PATH" INHERITED
	BRIEF_DOCS "Honor headers from these directories when generating the prefix header."
	FULL_DOCS
		"The property can be set to a list of directories."
		"If a header file is found in one of these directories or sub-directories, it will be included in the generated prefix header."
		"If a header file is both selected by COTIRE_PREFIX_HEADER_IGNORE_PATH and COTIRE_PREFIX_HEADER_INCLUDE_PATH,"
		"the option which yields the closer relative path match wins."
		"Inherited from directory."
		"If not set, this property is initialized to the empty list."
)

tpaviot/oce adm/cmake/cotire.cmake :3852

define_property(
	TARGET PROPERTY "COTIRE_PREFIX_HEADER_INCLUDE_PRIORITY_PATH" INHERITED
	BRIEF_DOCS "Header paths matching one of these directories are put at the top of prefix header."
	FULL_DOCS
		"The property can be set to a list of directories."
		"Header file paths matching one of these directories will be inserted at the beginning of the generated prefix header."
		"Header files are sorted according to the order of the directories in the property."
		"If not set, this property is initialized to the empty list."
)

tpaviot/oce adm/cmake/cotire.cmake :3862

define_property(
	TARGET PROPERTY "COTIRE_UNITY_SOURCE_PRE_UNDEFS" INHERITED
	BRIEF_DOCS "Preprocessor undefs to place in the generated unity source file before the inclusion of each target source file."
	FULL_DOCS
		"This may be set to a semicolon-separated list of preprocessor symbols."
		"cotire will add corresponding #undef directives to the generated unit source file before each target source file."
		"Inherited from directory."
		"Defaults to empty string."
)

tpaviot/oce adm/cmake/cotire.cmake :3872

define_property(
	TARGET PROPERTY "COTIRE_UNITY_SOURCE_POST_UNDEFS" INHERITED
	BRIEF_DOCS "Preprocessor undefs to place in the generated unity source file after the inclusion of each target source file."
	FULL_DOCS
		"This may be set to a semicolon-separated list of preprocessor symbols."
		"cotire will add corresponding #undef directives to the generated unit source file after each target source file."
		"Inherited from directory."
		"Defaults to empty string."
)

tpaviot/oce adm/cmake/cotire.cmake :3882

define_property(
	TARGET PROPERTY "COTIRE_UNITY_SOURCE_MAXIMUM_NUMBER_OF_INCLUDES" INHERITED
	BRIEF_DOCS "Maximum number of source files to include in a single unity source file."
	FULL_DOCS
		"This may be set to an integer > 0."
		"If a target contains more than that number of source files, cotire will create multiple unity build files for it."
		"If not set, cotire will only create a single unity source file."
		"Inherited from directory."
		"Defaults to empty."
)

tpaviot/oce adm/cmake/cotire.cmake :3893

define_property(
	TARGET PROPERTY "COTIRE_<LANG>_UNITY_SOURCE_INIT"
	BRIEF_DOCS "User provided unity source file to be used instead of the automatically generated one."
	FULL_DOCS
		"If set, cotire will only add the given file(s) to the generated unity source file."
		"If not set, cotire will add all the target source files to the generated unity source file."
		"The property can be set to a user provided unity source file."
		"Defaults to empty."
)

tpaviot/oce adm/cmake/cotire.cmake :3903

define_property(
	TARGET PROPERTY "COTIRE_<LANG>_PREFIX_HEADER_INIT"
	BRIEF_DOCS "User provided prefix header file to be used instead of the automatically generated one."
	FULL_DOCS
		"If set, cotire will add the given header file(s) to the generated prefix header file."
		"If not set, cotire will generate a prefix header by tracking the header files included by the unity source file."
		"The property can be set to a user provided prefix header file (e.g., stdafx.h)."
		"Defaults to empty."
)

tpaviot/oce adm/cmake/cotire.cmake :3913

define_property(
	TARGET PROPERTY "COTIRE_UNITY_LINK_LIBRARIES_INIT" INHERITED
	BRIEF_DOCS "Define strategy for setting up unity target's link libraries."
	FULL_DOCS
		"If this property is empty or set to NONE, the generated unity target's link libraries have to be set up manually."
		"If this property is set to COPY, the unity target's link libraries will be copied from this target."
		"If this property is set to COPY_UNITY, the unity target's link libraries will be copied from this target with considering existing unity targets."
		"Inherited from directory."
		"Defaults to empty."
)

tpaviot/oce adm/cmake/cotire.cmake :3924

define_property(
	TARGET PROPERTY "COTIRE_<LANG>_UNITY_SOURCE"
	BRIEF_DOCS "Read-only property. The generated <LANG> unity source file(s)."
	FULL_DOCS
		"cotire sets this property to the path of the generated <LANG> single computation unit source file for the target."
		"Defaults to empty string."
)

tpaviot/oce adm/cmake/cotire.cmake :3932

define_property(
	TARGET PROPERTY "COTIRE_<LANG>_PREFIX_HEADER"
	BRIEF_DOCS "Read-only property. The generated <LANG> prefix header file."
	FULL_DOCS
		"cotire sets this property to the full path of the generated <LANG> language prefix header for the target."
		"Defaults to empty string."
)

tpaviot/oce adm/cmake/cotire.cmake :3940

define_property(
	TARGET PROPERTY "COTIRE_<LANG>_PRECOMPILED_HEADER"
	BRIEF_DOCS "Read-only property. The generated <LANG> precompiled header file."
	FULL_DOCS
		"cotire sets this property to the full path of the generated <LANG> language precompiled header binary for the target."
		"Defaults to empty string."
)

tpaviot/oce adm/cmake/cotire.cmake :3948

define_property(
	TARGET PROPERTY "COTIRE_UNITY_TARGET_NAME"
	BRIEF_DOCS "The name of the generated unity build target corresponding to this target."
	FULL_DOCS
		"This property can be set to the desired name of the unity target that will be created by cotire."
		"If not set, the unity target name will be set to this target's name with the suffix _unity appended."
		"After this target has been processed by cotire, the property is set to the actual name of the generated unity target."
		"Defaults to empty string."
)

qtwebkit/qtwebkit Source/cmake/OptionsCommon.cmake :20

define_property(TARGET PROPERTY FOLDER INHERITED BRIEF_DOCS "folder" FULL_DOCS "IDE folder name")

movableink/webkit Source/cmake/OptionsCommon.cmake :20

define_property(TARGET PROPERTY FOLDER INHERITED BRIEF_DOCS "folder" FULL_DOCS "IDE folder name")

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :3977

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."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :3989

define_property(
	TARGET PROPERTY "COTIRE_ADD_UNITY_BUILD" INHERITED
	BRIEF_DOCS "Add a new target that performs a unity build for this target."
	FULL_DOCS
		"If this property is set to TRUE, cotire creates a new target of the same type that uses the generated unity source file instead of the target sources."
		"Most of the relevant target properties will be copied from this target to the new unity build target."
		"Target dependencies and linked libraries have to be manually set up for the new unity build target."
		"The unity target name will be set to this target's name with the suffix _unity appended."
		"Inherited from directory."
		"Defaults to TRUE."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4001

define_property(
	TARGET PROPERTY "COTIRE_ADD_CLEAN" INHERITED
	BRIEF_DOCS "Add a new target that cleans all cotire generated files for this target."
	FULL_DOCS
		"If this property is set to TRUE, cotire creates a new target that clean all files (unity source, prefix header, precompiled header)."
		"The clean target name will be set to this target's name with the suffix _clean_cotire appended."
		"Inherited from directory."
		"Defaults to FALSE."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4011

define_property(
	TARGET PROPERTY "COTIRE_PREFIX_HEADER_IGNORE_PATH" INHERITED
	BRIEF_DOCS "Ignore headers from these directories when generating the prefix header."
	FULL_DOCS
		"The property can be set to a list of directories."
		"If a header file is found in one of these directories or sub-directories, it will be excluded from the generated prefix header."
		"Inherited from directory."
		"If not set, this property is initialized to \${CMAKE_SOURCE_DIR};\${CMAKE_BINARY_DIR}."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4021

define_property(
	TARGET PROPERTY "COTIRE_PREFIX_HEADER_INCLUDE_PATH" INHERITED
	BRIEF_DOCS "Honor headers from these directories when generating the prefix header."
	FULL_DOCS
		"The property can be set to a list of directories."
		"If a header file is found in one of these directories or sub-directories, it will be included in the generated prefix header."
		"If a header file is both selected by COTIRE_PREFIX_HEADER_IGNORE_PATH and COTIRE_PREFIX_HEADER_INCLUDE_PATH,"
		"the option which yields the closer relative path match wins."
		"Inherited from directory."
		"If not set, this property is initialized to the empty list."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4033

define_property(
	TARGET PROPERTY "COTIRE_PREFIX_HEADER_INCLUDE_PRIORITY_PATH" INHERITED
	BRIEF_DOCS "Header paths matching one of these directories are put at the top of prefix header."
	FULL_DOCS
		"The property can be set to a list of directories."
		"Header file paths matching one of these directories will be inserted at the beginning of the generated prefix header."
		"Header files are sorted according to the order of the directories in the property."
		"If not set, this property is initialized to the empty list."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4043

define_property(
	TARGET PROPERTY "COTIRE_UNITY_SOURCE_PRE_UNDEFS" INHERITED
	BRIEF_DOCS "Preprocessor undefs to place in the generated unity source file before the inclusion of each target source file."
	FULL_DOCS
		"This may be set to a semicolon-separated list of preprocessor symbols."
		"cotire will add corresponding #undef directives to the generated unit source file before each target source file."
		"Inherited from directory."
		"Defaults to empty string."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4053

define_property(
	TARGET PROPERTY "COTIRE_UNITY_SOURCE_POST_UNDEFS" INHERITED
	BRIEF_DOCS "Preprocessor undefs to place in the generated unity source file after the inclusion of each target source file."
	FULL_DOCS
		"This may be set to a semicolon-separated list of preprocessor symbols."
		"cotire will add corresponding #undef directives to the generated unit source file after each target source file."
		"Inherited from directory."
		"Defaults to empty string."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4063

define_property(
	TARGET PROPERTY "COTIRE_UNITY_SOURCE_MAXIMUM_NUMBER_OF_INCLUDES" INHERITED
	BRIEF_DOCS "Maximum number of source files to include in a single unity source file."
	FULL_DOCS
		"This may be set to an integer > 0."
		"If a target contains more than that number of source files, cotire will create multiple unity build files for it."
		"If not set, cotire will only create a single unity source file."
		"Inherited from directory."
		"Defaults to empty."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4074

define_property(
	TARGET PROPERTY "COTIRE_<LANG>_UNITY_SOURCE_INIT"
	BRIEF_DOCS "User provided unity source file to be used instead of the automatically generated one."
	FULL_DOCS
		"If set, cotire will only add the given file(s) to the generated unity source file."
		"If not set, cotire will add all the target source files to the generated unity source file."
		"The property can be set to a user provided unity source file."
		"Defaults to empty."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4084

define_property(
	TARGET PROPERTY "COTIRE_<LANG>_PREFIX_HEADER_INIT"
	BRIEF_DOCS "User provided prefix header file to be used instead of the automatically generated one."
	FULL_DOCS
		"If set, cotire will add the given header file(s) to the generated prefix header file."
		"If not set, cotire will generate a prefix header by tracking the header files included by the unity source file."
		"The property can be set to a user provided prefix header file (e.g., stdafx.h)."
		"Defaults to empty."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4094

define_property(
	TARGET PROPERTY "COTIRE_UNITY_LINK_LIBRARIES_INIT" INHERITED
	BRIEF_DOCS "Define strategy for setting up unity target's link libraries."
	FULL_DOCS
		"If this property is empty or set to NONE, the generated unity target's link libraries have to be set up manually."
		"If this property is set to COPY, the unity target's link libraries will be copied from this target."
		"If this property is set to COPY_UNITY, the unity target's link libraries will be copied from this target with considering existing unity targets."
		"Inherited from directory."
		"Defaults to empty."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4105

define_property(
	TARGET PROPERTY "COTIRE_<LANG>_UNITY_SOURCE"
	BRIEF_DOCS "Read-only property. The generated <LANG> unity source file(s)."
	FULL_DOCS
		"cotire sets this property to the path of the generated <LANG> single computation unit source file for the target."
		"Defaults to empty string."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4113

define_property(
	TARGET PROPERTY "COTIRE_<LANG>_PREFIX_HEADER"
	BRIEF_DOCS "Read-only property. The generated <LANG> prefix header file."
	FULL_DOCS
		"cotire sets this property to the full path of the generated <LANG> language prefix header for the target."
		"Defaults to empty string."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4121

define_property(
	TARGET PROPERTY "COTIRE_<LANG>_PRECOMPILED_HEADER"
	BRIEF_DOCS "Read-only property. The generated <LANG> precompiled header file."
	FULL_DOCS
		"cotire sets this property to the full path of the generated <LANG> language precompiled header binary for the target."
		"Defaults to empty string."
)

wxWidgets/wxWidgets build/cmake/modules/cotire.cmake :4129

define_property(
	TARGET PROPERTY "COTIRE_UNITY_TARGET_NAME"
	BRIEF_DOCS "The name of the generated unity build target corresponding to this target."
	FULL_DOCS
		"This property can be set to the desired name of the unity target that will be created by cotire."
		"If not set, the unity target name will be set to this target's name with the suffix _unity appended."
		"After this target has been processed by cotire, the property is set to the actual name of the generated unity target."
		"Defaults to empty string."
)