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

Method AddTargetTypeLinkerFlags

Source/cmLocalGenerator.cxx:3514–3534  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3512}
3513
3514void cmLocalGenerator::AddTargetTypeLinkerFlags(
3515 std::string& flags, cmGeneratorTarget const* target, std::string const& lang,
3516 std::string const& config)
3517{
3518 std::string linkerFlagsVar;
3519 switch (target->GetType()) {
3520 case cmStateEnums::EXECUTABLE:
3521 linkerFlagsVar = "CMAKE_EXE_LINKER_FLAGS";
3522 break;
3523 case cmStateEnums::SHARED_LIBRARY:
3524 linkerFlagsVar = "CMAKE_SHARED_LINKER_FLAGS";
3525 break;
3526 case cmStateEnums::MODULE_LIBRARY:
3527 linkerFlagsVar = "CMAKE_MODULE_LINKER_FLAGS";
3528 break;
3529 default:
3530 return;
3531 }
3532 this->AddConfigVariableFlags(flags, linkerFlagsVar, target,
3533 cmBuildStep::Link, lang, config);
3534}
3535
3536void cmLocalGenerator::AddTargetPropertyLinkFlags(
3537 std::string& flags, cmGeneratorTarget const* target,

Callers 7

GetTargetFlagsMethod · 0.95
CreateBuildSettingsMethod · 0.80
WriteExecutableRuleMethod · 0.80
OutputBuildToolMethod · 0.80
ComputeLinkOptionsMethod · 0.80

Calls 2

GetTypeMethod · 0.45

Tested by

no test coverage detected