1 function(echo_target_property tgt prop)
2 # v for value, d for defined, s for set
3 get_property(v TARGET ${tgt} PROPERTY ${prop})
4 get_property(d TARGET ${tgt} PROPERTY ${prop} DEFINED)
5 get_property(s TARGET ${tgt} PROPERTY ${prop} SET)
7 # only produce output for values that are set
9 message("tgt='${tgt}' prop='${prop}'")
10 message(" value='${v}'")
11 message(" defined='${d}'")
12 message(" set='${s}'")
17 function(echo_target tgt)
19 message("There is no target named '${tgt}'")
28 ARCHIVE_OUTPUT_DIRECTORY
29 ARCHIVE_OUTPUT_DIRECTORY_DEBUG
30 ARCHIVE_OUTPUT_DIRECTORY_RELEASE
32 ARCHIVE_OUTPUT_NAME_DEBUG
33 ARCHIVE_OUTPUT_NAME_RELEASE
36 BUILD_WITH_INSTALL_RPATH
40 COMPILE_DEFINITIONS_DEBUG
41 COMPILE_DEFINITIONS_RELEASE
51 Fortran_MODULE_DIRECTORY
55 IMPLICIT_DEPENDS_INCLUDE_TRANSFORM
57 IMPORTED_CONFIGURATIONS
59 IMPORTED_IMPLIB_RELEASE
60 IMPORTED_IMPLIB_RELEASE
61 IMPORTED_LINK_DEPENDENT_LIBRARIES
62 IMPORTED_LINK_DEPENDENT_LIBRARIES_DEBUG
63 IMPORTED_LINK_DEPENDENT_LIBRARIES_RELEASE
64 IMPORTED_LINK_INTERFACE_LANGUAGES
65 IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG
66 IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE
67 IMPORTED_LINK_INTERFACE_LIBRARIES
68 IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUG
69 IMPORTED_LINK_INTERFACE_LIBRARIES_RELEASE
70 IMPORTED_LINK_INTERFACE_MULTIPLICITY
71 IMPORTED_LINK_INTERFACE_MULTIPLICITY_DEBUG
72 IMPORTED_LINK_INTERFACE_MULTIPLICITY_RELEASE
74 IMPORTED_LOCATION_DEBUG
75 IMPORTED_LOCATION_RELEASE
77 IMPORTED_NO_SONAME_DEBUG
78 IMPORTED_NO_SONAME_RELEASE
81 IMPORTED_SONAME_RELEASE
87 INSTALL_RPATH_USE_LINK_PATH
88 INTERPROCEDURAL_OPTIMIZATION
89 INTERPROCEDURAL_OPTIMIZATION_DEBUG
90 INTERPROCEDURAL_OPTIMIZATION_RELEASE
92 LIBRARY_OUTPUT_DIRECTORY
93 LIBRARY_OUTPUT_DIRECTORY_DEBUG
94 LIBRARY_OUTPUT_DIRECTORY_RELEASE
96 LIBRARY_OUTPUT_NAME_DEBUG
97 LIBRARY_OUTPUT_NAME_RELEASE
104 LINK_INTERFACE_LIBRARIES
105 LINK_INTERFACE_LIBRARIES_DEBUG
106 LINK_INTERFACE_LIBRARIES_RELEASE
107 LINK_INTERFACE_MULTIPLICITY
108 LINK_INTERFACE_MULTIPLICITY_DEBUG
109 LINK_INTERFACE_MULTIPLICITY_RELEASE
110 LINK_SEARCH_END_STATIC
111 LINK_SEARCH_START_STATIC
116 MACOSX_BUNDLE_INFO_PLIST
117 MACOSX_FRAMEWORK_INFO_PLIST
118 MAP_IMPORTED_CONFIG_DEBUG
119 MAP_IMPORTED_CONFIG_RELEASE
121 OSX_ARCHITECTURES_DEBUG
122 OSX_ARCHITECTURES_RELEASE
136 RUNTIME_OUTPUT_DIRECTORY
137 RUNTIME_OUTPUT_DIRECTORY_DEBUG
138 RUNTIME_OUTPUT_DIRECTORY_RELEASE
140 RUNTIME_OUTPUT_NAME_DEBUG
141 RUNTIME_OUTPUT_NAME_RELEASE
146 STATIC_LIBRARY_FLAGS_DEBUG
147 STATIC_LIBRARY_FLAGS_RELEASE
153 VS_GLOBAL_PROJECT_TYPES
164 message("======================== ${tgt} ========================")
166 echo_target_property("${tgt}" "${p}")
172 function(echo_targets)