| 224 | } |
| 225 | |
| 226 | Message::LogLevel cmMakefile::GetCurrentLogLevel() const |
| 227 | { |
| 228 | cmake const* cmakeInstance = this->GetCMakeInstance(); |
| 229 | |
| 230 | Message::LogLevel const logLevelCliOrDefault = cmakeInstance->GetLogLevel(); |
| 231 | assert("Expected a valid log level here" && |
| 232 | logLevelCliOrDefault != Message::LogLevel::LOG_UNDEFINED); |
| 233 | |
| 234 | Message::LogLevel result = logLevelCliOrDefault; |
| 235 | |
| 236 | // If the log-level was set via the command line option, it takes precedence |
| 237 | // over the CMAKE_MESSAGE_LOG_LEVEL variable. |
| 238 | if (!cmakeInstance->WasLogLevelSetViaCLI()) { |
| 239 | Message::LogLevel const logLevelFromVar = cmake::StringToLogLevel( |
| 240 | this->GetSafeDefinition("CMAKE_MESSAGE_LOG_LEVEL")); |
| 241 | if (logLevelFromVar != Message::LogLevel::LOG_UNDEFINED) { |
| 242 | result = logLevelFromVar; |
| 243 | } |
| 244 | } |
| 245 | |
| 246 | return result; |
| 247 | } |
| 248 | |
| 249 | void cmMakefile::IssueInvalidTargetNameError( |
| 250 | std::string const& targetName) const |
no test coverage detected