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