Рассмотрим следующий пример:
cmake_minimum_required(VERSION 2.8)
project(TEST)
set(msg "line1\nline2\nline3")
message(STATUS ${msg})
Это дает следующий вывод:
-- line1
line2
line3
Как напечатать сообщение в виде многострочного статуса:
-- line1
-- line2
-- line3
Я безуспешно пытался использовать замену строки:
set(msg "line1\nline2\nline3")
string(REPLACE "\n" "\n-- " ${msg} ${msg})
message(STATUS ${msg})