CMakePrintHelpersΒΆ
Convenience functions for printing properties and variables, useful e.g. for debugging.
cmake_print_properties(<TARGETS [<target1> ...] |
SOURCES [<source1> ...] |
DIRECTORIES [<dir1> ...] |
TESTS [<test1> ...] |
CACHE_ENTRIES [<entry1> ...] >
PROPERTIES [<prop1> ...] )
This function prints the values of the properties of the given targets,
source files, directories, tests or cache entries. Exactly one of the
scope keywords must be used. The scope keyword and its arguments must
come before the PROPERTIES
keyword, in the arguments list.
Example:
cmake_print_properties(TARGETS foo bar PROPERTIES
LOCATION INTERFACE_INCLUDE_DIRECTORIES)
This will print the LOCATION and INTERFACE_INCLUDE_DIRECTORIES properties for both targets foo and bar.
cmake_print_variables(var1 var2 .. varN)
This function will print the name of each variable followed by its value. Example:
cmake_print_variables(CMAKE_C_COMPILER CMAKE_MAJOR_VERSION DOES_NOT_EXIST)
Gives:
-- CMAKE_C_COMPILER="/usr/bin/gcc" ; CMAKE_MAJOR_VERSION="2" ; DOES_NOT_EXIST=""