mirror of
https://github.com/reactos/CMake.git
synced 2025-02-19 11:00:58 +00:00
Merge topic 'fix-cmState-try_compile-languages'
27343e3b cmGlobalGenerator: Finish storing enabled languages in cmState
This commit is contained in:
commit
a588d1ee99
@ -1897,7 +1897,9 @@ void cmGlobalGenerator::EnableLanguagesFromGenerator(cmGlobalGenerator *gen,
|
||||
"make program",
|
||||
cmState::FILEPATH);
|
||||
// copy the enabled languages
|
||||
this->LanguageEnabled = gen->LanguageEnabled;
|
||||
this->GetCMakeInstance()->GetState()->SetEnabledLanguages(
|
||||
gen->GetCMakeInstance()->GetState()->GetEnabledLanguages()
|
||||
);
|
||||
this->LanguagesReady = gen->LanguagesReady;
|
||||
this->ExtensionToLanguage = gen->ExtensionToLanguage;
|
||||
this->IgnoreExtensions = gen->IgnoreExtensions;
|
||||
|
@ -441,7 +441,6 @@ private:
|
||||
// If you add a new map here, make sure it is copied
|
||||
// in EnableLanguagesFromGenerator
|
||||
std::map<std::string, bool> IgnoreExtensions;
|
||||
std::vector<std::string> LanguageEnabled;
|
||||
std::set<std::string> LanguagesReady; // Ready for try_compile
|
||||
std::map<std::string, std::string> OutputExtensions;
|
||||
std::map<std::string, std::string> LanguageToOutputExtension;
|
||||
|
@ -273,6 +273,11 @@ std::vector<std::string> cmState::GetEnabledLanguages() const
|
||||
return this->EnabledLanguages;
|
||||
}
|
||||
|
||||
void cmState::SetEnabledLanguages(std::vector<std::string> const& langs)
|
||||
{
|
||||
this->EnabledLanguages = langs;
|
||||
}
|
||||
|
||||
void cmState::ClearEnabledLanguages()
|
||||
{
|
||||
this->EnabledLanguages.clear();
|
||||
|
@ -96,6 +96,7 @@ public:
|
||||
void SetLanguageEnabled(std::string const& l);
|
||||
bool GetLanguageEnabled(std::string const& l) const;
|
||||
std::vector<std::string> GetEnabledLanguages() const;
|
||||
void SetEnabledLanguages(std::vector<std::string> const& langs);
|
||||
void ClearEnabledLanguages();
|
||||
|
||||
bool GetIsInTryCompile() const;
|
||||
|
Loading…
x
Reference in New Issue
Block a user