mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-27 19:28:37 -06:00
cmTarget: Extract a ComputeLinkImplementationLanguages method.
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user