MCPcopy Create free account
hub / github.com/Kitware/CMake / EnableLanguagesFromGenerator

Method EnableLanguagesFromGenerator

Source/cmGlobalGenerator.cxx:2545–2563  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2543}
2544
2545void cmGlobalGenerator::EnableLanguagesFromGenerator(cmGlobalGenerator* gen,
2546 cmMakefile* mf)
2547{
2548 this->SetConfiguredFilesPath(gen);
2549 this->TryCompileOuterMakefile = mf;
2550 cmValue make =
2551 gen->GetCMakeInstance()->GetCacheDefinition("CMAKE_MAKE_PROGRAM");
2552 this->GetCMakeInstance()->AddCacheEntry(
2553 "CMAKE_MAKE_PROGRAM", make, "make program", cmStateEnums::FILEPATH);
2554 // copy the enabled languages
2555 this->GetCMakeInstance()->GetState()->SetEnabledLanguages(
2556 gen->GetCMakeInstance()->GetState()->GetEnabledLanguages());
2557 this->LanguagesReady = gen->LanguagesReady;
2558 this->ExtensionToLanguage = gen->ExtensionToLanguage;
2559 this->IgnoreExtensions = gen->IgnoreExtensions;
2560 this->LanguageToOutputExtension = gen->LanguageToOutputExtension;
2561 this->LanguageToLinkerPreference = gen->LanguageToLinkerPreference;
2562 this->OutputExtensions = gen->OutputExtensions;
2563}
2564
2565void cmGlobalGenerator::SetConfiguredFilesPath(cmGlobalGenerator* gen)
2566{

Callers 1

TryCompileMethod · 0.80

Calls 8

GetCMakeInstanceMethod · 0.95
GetCacheDefinitionMethod · 0.80
SetEnabledLanguagesMethod · 0.80
GetCMakeInstanceMethod · 0.45
AddCacheEntryMethod · 0.45
GetStateMethod · 0.45
GetEnabledLanguagesMethod · 0.45

Tested by

no test coverage detected