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

Method GetVisibleTypeName

Source/cmNinjaNormalTargetGenerator.cxx:183–201  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

181}
182
183char const* cmNinjaNormalTargetGenerator::GetVisibleTypeName() const
184{
185 switch (this->GetGeneratorTarget()->GetType()) {
186 case cmStateEnums::STATIC_LIBRARY:
187 return "static library";
188 case cmStateEnums::SHARED_LIBRARY:
189 return "shared library";
190 case cmStateEnums::MODULE_LIBRARY:
191 if (this->GetGeneratorTarget()->IsCFBundleOnApple()) {
192 return "CFBundle shared module";
193 } else {
194 return "shared module";
195 }
196 case cmStateEnums::EXECUTABLE:
197 return "executable";
198 default:
199 return nullptr;
200 }
201}
202
203std::string cmNinjaNormalTargetGenerator::LanguageLinkerRule(
204 std::string const& config) const

Callers 4

WriteLinkRuleMethod · 0.95
WriteLinkStatementMethod · 0.95

Calls 3

IsCFBundleOnAppleMethod · 0.80
GetTypeMethod · 0.45
GetGeneratorTargetMethod · 0.45

Tested by

no test coverage detected