Spec-Zone.ru › CMake 3.10

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–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.10/module/CMakePrintHelpers.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API