From 9210fef65b6ca6b527cfdf42b91cc27fc975f73d Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Tue, 14 Oct 2008 11:43:35 -0400 Subject: [PATCH] ENH: better error message for mis-configured nmake environment --- Source/cmEnableLanguageCommand.cxx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/cmEnableLanguageCommand.cxx b/Source/cmEnableLanguageCommand.cxx index b1e5622fe..560c833c1 100644 --- a/Source/cmEnableLanguageCommand.cxx +++ b/Source/cmEnableLanguageCommand.cxx @@ -25,9 +25,16 @@ bool cmEnableLanguageCommand if(args.size() < 1 ) { this->SetError - ("ENABLE_LANGUAGE called with incorrect number of arguments"); + ("called with incorrect number of arguments"); return false; } + if(this->Makefile->GetCMakeInstance()->GetIsInTryCompile()) + { + this->SetError + ("called from a try_compile, " + "all languages must be enabled before trying them."); + return false; + } for (std::vector::const_iterator it = args.begin(); it != args.end(); ++it)