diff options
author | Michael Scott <michael.scott250@gmail.com> | 2015-11-29 13:34:07 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2015-12-01 15:22:51 (GMT) |
commit | aac633d5e5765bb6b51e31364325ae7d916f021c (patch) | |
tree | e7cd3773e3936f6af088416645cb6cde7992fc2d /Source/cmMessageCommand.cxx | |
parent | e8974b62d7883adf100d4c6ad90a0fbf682aaa91 (diff) | |
download | CMake-aac633d5e5765bb6b51e31364325ae7d916f021c.zip CMake-aac633d5e5765bb6b51e31364325ae7d916f021c.tar.gz CMake-aac633d5e5765bb6b51e31364325ae7d916f021c.tar.bz2 |
Explicitly enable deprecated warnings by default.
Explicitly enable deprecated warnings by default, via the
cmake::GetSuppressDeprecatedWarnings method, which signals
suppression is turned off unless the CMake variables are set
as required.
Add tests and update the documentation for the new
functionality.
Diffstat (limited to 'Source/cmMessageCommand.cxx')
-rw-r--r-- | Source/cmMessageCommand.cxx | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/Source/cmMessageCommand.cxx b/Source/cmMessageCommand.cxx index fd0345d..8272eb0 100644 --- a/Source/cmMessageCommand.cxx +++ b/Source/cmMessageCommand.cxx @@ -66,13 +66,17 @@ bool cmMessageCommand fatal = true; type = cmake::DEPRECATION_ERROR; } - else if (this->Makefile->IsOn("CMAKE_WARN_DEPRECATED")) - { - type = cmake::DEPRECATION_WARNING; - } else { - return true; + if (this->Makefile->GetCMakeInstance()->GetSuppressDeprecatedWarnings( + this->Makefile)) + { + return true; + } + else + { + type = cmake::DEPRECATION_WARNING; + } } ++i; } |