CMakePrintHelpers
Функции для вывода свойств и переменных, полезные, например, для отладки.
cmake_print_properties([TARGETS target1 .. targetN]
[SOURCES source1 .. sourceN]
[DIRECTORIES dir1 .. dirN]
[TESTS test1 .. testN]
[CACHE_ENTRIES entry1 .. entryN]
PROPERTIES prop1 .. propN )
Эта функция выводит значения свойств заданных целей, исходных файлов, директорий, тестов или записей кэша. Должно использоваться ровно одно ключевое слово области. Пример:
cmake_print_properties(TARGETS foo bar PROPERTIES
LOCATION INTERFACE_INCLUDE_DIRS)
Это выведет свойства LOCATION и INTERFACE_INCLUDE_DIRS для обеих целей foo и bar.
cmake_print_variables(var1 var2 .. varN)
Эта функция выведет имя каждой переменной, за которым следует её значение. Пример:
cmake_print_variables(CMAKE_C_COMPILER CMAKE_MAJOR_VERSION DOES_NOT_EXIST)
Даёт:
-- CMAKE_C_COMPILER="/usr/bin/gcc" ; CMAKE_MAJOR_VERSION="2" ; DOES_NOT_EXIST=""
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.15/module/CMakePrintHelpers.html