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