Spec-Zone.ru › CMake

CMakePrintHelpers

Функции для удобного вывода свойств и переменных, например, для отладки.

cmake_print_properties(<TARGETS       [<target1> ...] |
                        SOURCES       [<source1> ...] |
                        DIRECTORIES   [<dir1> ...]    |
                        TESTS         [<test1> ...]   |
                        CACHE_ENTRIES [<entry1> ...]  >
                       PROPERTIES [<prop1> ...]         )

Эта функция выводит значения свойств заданных целевых объектов, исходных файлов, каталогов, тестов или записей кэша. Должен быть указан ровно один из ключевых слов области. Ключевое слово области и его аргументы должны предшествовать ключевому слову PROPERTIES в списке аргументов.

Пример:

cmake_print_properties(TARGETS foo bar PROPERTIES
                       LOCATION INTERFACE_INCLUDE_DIRECTORIES)

Это выведет свойства LOCATION и INTERFACE_INCLUDE_DIRECTORIES для целевых объектов 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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/CMakePrintHelpers.html

Spec-Zone.ru

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