Spec-Zone.ru › CMake 3.28

CMAKE_MESSAGE_INDENT

New in version 3.16.

Команда message() объединяет строки из этого списка и для уровней логов NOTICE и ниже, она добавляет полученную строку в начало каждой строки сообщения.

Пример:

list(APPEND listVar one two three)

message(VERBOSE [[Collected items in the "listVar":]])
list(APPEND CMAKE_MESSAGE_INDENT "  ")

foreach(item IN LISTS listVar)
  message(VERBOSE ${item})
endforeach()

list(POP_BACK CMAKE_MESSAGE_INDENT)
message(VERBOSE "No more indent")

Что приводит к следующему выводу:

-- Collected items in the "listVar":
--   one
--   two
--   three
-- No more indent

© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.21/variable/CMAKE_MESSAGE_INDENT.html

Spec-Zone.ru

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