summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/message/message-indent-multiline.cmake
diff options
context:
space:
mode:
authorAlex Turbov <i.zaufi@gmail.com>2019-06-20 21:46:53 (GMT)
committerCraig Scott <craig.scott@crascit.com>2019-07-21 00:19:30 (GMT)
commit5f6fd917a3c27f151e0dd05d12a75ab189f546e0 (patch)
tree21d802982dc3d61c6ffe62ae0da7a29f7b995b77 /Tests/RunCMake/message/message-indent-multiline.cmake
parentc3d9d800157a8fe2c0478d7e054544b99694c240 (diff)
downloadCMake-5f6fd917a3c27f151e0dd05d12a75ab189f546e0.zip
CMake-5f6fd917a3c27f151e0dd05d12a75ab189f546e0.tar.gz
CMake-5f6fd917a3c27f151e0dd05d12a75ab189f546e0.tar.bz2
message(): Control indentation via CMAKE_MESSAGE_INDENT
Diffstat (limited to 'Tests/RunCMake/message/message-indent-multiline.cmake')
-rw-r--r--Tests/RunCMake/message/message-indent-multiline.cmake13
1 files changed, 13 insertions, 0 deletions
diff --git a/Tests/RunCMake/message/message-indent-multiline.cmake b/Tests/RunCMake/message/message-indent-multiline.cmake
new file mode 100644
index 0000000..0f789bf
--- /dev/null
+++ b/Tests/RunCMake/message/message-indent-multiline.cmake
@@ -0,0 +1,13 @@
+# NOTE Use non-space indent string, to check indentation
+# of line endings and "empty" lines.
+# ALERT Do not put any space characters after the non-space!
+list(APPEND CMAKE_MESSAGE_INDENT " >")
+set(msg [[This is
+the multiline
+message]]) # No `\n` at the end!
+# NOTE Two empty lines after the text
+message(STATUS "${msg}\n\n")
+message(STATUS "${msg}")
+# This is just to make sure NOTICE messages are also get indented:
+# https://gitlab.kitware.com/cmake/cmake/issues/19418#note_588011
+message(NOTICE "${msg}")