mirror of https://github.com/Kitware/CMake.git
Browse Source
message(): Add support for log levels
message(): Add support for log levels
Relates: #18943 Co-Authored-By: Craig Scott <craig.scott@crascit.com>pull/335/head

committed by
Craig Scott

24 changed files with 303 additions and 18 deletions
-
3Auxiliary/bash-completion/cmake
-
68Help/command/message.rst
-
6Help/manual/cmake.1.rst
-
7Help/release/dev/new-message-types-and-logging.rst
-
42Source/cmMessageCommand.cxx
-
27Source/cmake.cxx
-
20Source/cmake.h
-
2Source/cmakemain.cxx
-
42Tests/RunCMake/message/RunCMakeTest.cmake
-
10Tests/RunCMake/message/message-all-loglevels.cmake
-
12Tests/RunCMake/message/message-loglevel-debug-stderr.txt
-
3Tests/RunCMake/message/message-loglevel-debug-stdout.txt
-
12Tests/RunCMake/message/message-loglevel-default-stderr.txt
-
1Tests/RunCMake/message/message-loglevel-default-stdout.txt
-
1Tests/RunCMake/message/message-loglevel-invalid-result.txt
-
1Tests/RunCMake/message/message-loglevel-invalid-stderr.txt
-
12Tests/RunCMake/message/message-loglevel-notice-stderr.txt
-
12Tests/RunCMake/message/message-loglevel-status-stderr.txt
-
1Tests/RunCMake/message/message-loglevel-status-stdout.txt
-
12Tests/RunCMake/message/message-loglevel-trace-stderr.txt
-
4Tests/RunCMake/message/message-loglevel-trace-stdout.txt
-
12Tests/RunCMake/message/message-loglevel-verbose-stderr.txt
-
2Tests/RunCMake/message/message-loglevel-verbose-stdout.txt
-
9Tests/RunCMake/message/message-loglevel-warning-stderr.txt
@ -0,0 +1,7 @@ |
|||
new-message-types-and-logging |
|||
----------------------------- |
|||
|
|||
* The :command:`message` command learned new types: ``NOTICE``, ``VERBOSE``, |
|||
``DEBUG`` and ``TRACE``. |
|||
|
|||
* The :manual:`cmake(1)` command learned a new CLI option ``--loglevel``. |
@ -0,0 +1,10 @@ |
|||
# Produce a message for everything except FATAL_ERROR and SEND_ERROR |
|||
message(DEPRECATION "Deprecation warning") |
|||
message(AUTHOR_WARNING "Author warning message") |
|||
message(WARNING "Warning message") |
|||
message("Default NOTICE message") |
|||
message(NOTICE "NOTICE message") |
|||
message(STATUS "STATUS message") |
|||
message(VERBOSE "VERBOSE message") |
|||
message(DEBUG "DEBUG message") |
|||
message(TRACE "TRACE message") |
@ -0,0 +1,12 @@ |
|||
^CMake Deprecation Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:2 \(message\): |
|||
Deprecation warning |
|||
+ |
|||
CMake Warning \(dev\) at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:3 \(message\): |
|||
Author warning message |
|||
This warning is for project developers\. Use -Wno-dev to suppress it\. |
|||
+ |
|||
CMake Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:4 \(message\): |
|||
Warning message |
|||
+ |
|||
Default NOTICE message |
|||
NOTICE message$ |
@ -0,0 +1,3 @@ |
|||
-- STATUS message |
|||
-- VERBOSE message |
|||
-- DEBUG message |
@ -0,0 +1,12 @@ |
|||
^CMake Deprecation Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:2 \(message\): |
|||
Deprecation warning |
|||
+ |
|||
CMake Warning \(dev\) at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:3 \(message\): |
|||
Author warning message |
|||
This warning is for project developers\. Use -Wno-dev to suppress it\. |
|||
+ |
|||
CMake Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:4 \(message\): |
|||
Warning message |
|||
+ |
|||
Default NOTICE message |
|||
NOTICE message$ |
@ -0,0 +1 @@ |
|||
-- STATUS message |
@ -0,0 +1 @@ |
|||
1 |
@ -0,0 +1 @@ |
|||
CMake Error: Invalid level specified for --loglevel |
@ -0,0 +1,12 @@ |
|||
^CMake Deprecation Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:2 \(message\): |
|||
Deprecation warning |
|||
+ |
|||
CMake Warning \(dev\) at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:3 \(message\): |
|||
Author warning message |
|||
This warning is for project developers\. Use -Wno-dev to suppress it\. |
|||
+ |
|||
CMake Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:4 \(message\): |
|||
Warning message |
|||
+ |
|||
Default NOTICE message |
|||
NOTICE message$ |
@ -0,0 +1,12 @@ |
|||
^CMake Deprecation Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:2 \(message\): |
|||
Deprecation warning |
|||
+ |
|||
CMake Warning \(dev\) at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:3 \(message\): |
|||
Author warning message |
|||
This warning is for project developers\. Use -Wno-dev to suppress it\. |
|||
+ |
|||
CMake Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:4 \(message\): |
|||
Warning message |
|||
+ |
|||
Default NOTICE message |
|||
NOTICE message$ |
@ -0,0 +1 @@ |
|||
-- STATUS message |
@ -0,0 +1,12 @@ |
|||
^CMake Deprecation Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:2 \(message\): |
|||
Deprecation warning |
|||
+ |
|||
CMake Warning \(dev\) at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:3 \(message\): |
|||
Author warning message |
|||
This warning is for project developers\. Use -Wno-dev to suppress it\. |
|||
+ |
|||
CMake Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:4 \(message\): |
|||
Warning message |
|||
+ |
|||
Default NOTICE message |
|||
NOTICE message$ |
@ -0,0 +1,4 @@ |
|||
-- STATUS message |
|||
-- VERBOSE message |
|||
-- DEBUG message |
|||
-- TRACE message |
@ -0,0 +1,12 @@ |
|||
^CMake Deprecation Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:2 \(message\): |
|||
Deprecation warning |
|||
+ |
|||
CMake Warning \(dev\) at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:3 \(message\): |
|||
Author warning message |
|||
This warning is for project developers\. Use -Wno-dev to suppress it\. |
|||
+ |
|||
CMake Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:4 \(message\): |
|||
Warning message |
|||
+ |
|||
Default NOTICE message |
|||
NOTICE message$ |
@ -0,0 +1,2 @@ |
|||
-- STATUS message |
|||
-- VERBOSE message |
@ -0,0 +1,9 @@ |
|||
^CMake Deprecation Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:2 \(message\): |
|||
Deprecation warning |
|||
+ |
|||
CMake Warning \(dev\) at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:3 \(message\): |
|||
Author warning message |
|||
This warning is for project developers\. Use -Wno-dev to suppress it\. |
|||
+ |
|||
CMake Warning at.*/Tests/RunCMake/message/message-all-loglevels\.cmake:4 \(message\): |
|||
Warning message$ |
Write
Preview
Loading…
Cancel
Save
Reference in new issue