cmTarget: Extract a ComputeLinkImplementationLanguages method.
This commit is contained in:
parent
21e91350b0
commit
326d07d27e
|
@ -5537,6 +5537,7 @@ cmTarget::GetLinkImplementation(const char* config, cmTarget const* head) const
|
|||
// Compute the link implementation for this configuration.
|
||||
LinkImplementation impl;
|
||||
this->ComputeLinkImplementation(config, impl, head);
|
||||
this->ComputeLinkImplementationLanguages(impl);
|
||||
|
||||
// Store the information for this configuration.
|
||||
cmTargetInternals::LinkImplMapType::value_type entry(key, impl);
|
||||
|
@ -5619,7 +5620,12 @@ void cmTarget::ComputeLinkImplementation(const char* config,
|
|||
impl.WrongConfigLibraries.push_back(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void
|
||||
cmTarget::ComputeLinkImplementationLanguages(LinkImplementation& impl) const
|
||||
{
|
||||
// This target needs runtime libraries for its source languages.
|
||||
std::set<cmStdString> languages;
|
||||
// Get languages used in our source files.
|
||||
|
|
|
@ -696,6 +696,7 @@ private:
|
|||
void ComputeLinkImplementation(const char* config,
|
||||
LinkImplementation& impl,
|
||||
cmTarget const* head) const;
|
||||
void ComputeLinkImplementationLanguages(LinkImplementation& impl) const;
|
||||
void ComputeLinkClosure(const char* config, LinkClosure& lc,
|
||||
cmTarget const* head) const;
|
||||
|
||||
|
|
Loading…
Reference in New Issue