diff --git a/Source/cmMessageCommand.cxx b/Source/cmMessageCommand.cxx index fc02f5ad0..e275d7515 100644 --- a/Source/cmMessageCommand.cxx +++ b/Source/cmMessageCommand.cxx @@ -72,7 +72,7 @@ bool cmMessageCommand::InitialPass(std::vector const& args) cmSystemTools::Message(message.c_str()); } } - if(fatal_error || send_error) + if(fatal_error ) { cmSystemTools::SetFatalErrorOccured(); } diff --git a/Source/cmMessageCommand.h b/Source/cmMessageCommand.h index 15b56f970..c99335139 100644 --- a/Source/cmMessageCommand.h +++ b/Source/cmMessageCommand.h @@ -66,9 +66,14 @@ public: return " MESSAGE([SEND_ERROR | STATUS | FATAL_ERROR]\n" " \"message to display\" ...)\n" - "The arguments are messages to display. If the first argument is " - "SEND_ERROR then an error is raised. If the first argument is " - "STATUS then the message is displayed in the progress line for the GUI."; + "By default the message is displayed in a pop up window (CMakeSetup), " + "or in the stdout of cmake, or the error section of ccmake. " + "If the first argument is " + "SEND_ERROR then an error is raised, and the generate phase will be " + "be skipped. If the first argument is FATAL_ERROR, all processing " + "is halted. If the first argument is STATUS then the message is " + "displayed in the progress line for the GUI, or with a -- in the " + "command line cmake."; } cmTypeMacro(cmMessageCommand, cmCommand);