CMAKE_MESSAGE_INDENT
Добавлен в версии 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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/variable/CMAKE_MESSAGE_INDENT.html