mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-10-12 23:43:59 +03:00
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:
1 parent
74de9a734c
commit
db8425be18
1 file changed
+3
-8
+3
-8
@@ -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")
|
||||
|
||||
Reference in new issue
Block a user