diff options
Diffstat (limited to 'Source/cmEnableLanguageCommand.cxx')
-rw-r--r-- | Source/cmEnableLanguageCommand.cxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Source/cmEnableLanguageCommand.cxx b/Source/cmEnableLanguageCommand.cxx index b1e5622..560c833 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<std::string>::const_iterator it = args.begin(); it != args.end(); ++it) |