| 3512 | } |
| 3513 | |
| 3514 | void 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 | |
| 3536 | void cmLocalGenerator::AddTargetPropertyLinkFlags( |
| 3537 | std::string& flags, cmGeneratorTarget const* target, |
no test coverage detected