cmake: Get enabled languages from cmState.

The check for a global generator is redundant - the enabled
languages are only populated by the global generator.
This commit is contained in:
Stephen Kelly 2015-04-11 14:16:44 +02:00
parent 74de9a734c
commit db8425be18
1 changed files with 3 additions and 8 deletions

View File

@ -2343,14 +2343,9 @@ const char *cmake::GetProperty(const std::string& prop,
}
else if ( prop == "ENABLED_LANGUAGES" )
{
std::string lang;
if(this->GlobalGenerator)
{
std::vector<std::string> enLangs;
this->GlobalGenerator->GetEnabledLanguages(enLangs);
lang = cmJoin(enLangs, ";");
}
this->SetProperty("ENABLED_LANGUAGES", lang.c_str());
std::string langs;
langs = cmJoin(this->State->GetEnabledLanguages(), ";");
this->SetProperty("ENABLED_LANGUAGES", langs.c_str());
}
#define STRING_LIST_ELEMENT(F) ";" #F
if (prop == "CMAKE_C_KNOWN_FEATURES")