cmGeneratorTarget: Port ComputeLinkInterface away from cmTarget.
This commit is contained in:
parent
654002feb8
commit
a6e1f05c15
|
@ -4485,7 +4485,7 @@ cmGeneratorTarget::GetLinkInterface(const std::string& config,
|
||||||
iface.AllDone = true;
|
iface.AllDone = true;
|
||||||
if(iface.Exists)
|
if(iface.Exists)
|
||||||
{
|
{
|
||||||
this->ComputeLinkInterface(config, iface, head->Target);
|
this->ComputeLinkInterface(config, iface, head);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4495,7 +4495,7 @@ cmGeneratorTarget::GetLinkInterface(const std::string& config,
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
void cmGeneratorTarget::ComputeLinkInterface(const std::string& config,
|
void cmGeneratorTarget::ComputeLinkInterface(const std::string& config,
|
||||||
cmOptionalLinkInterface &iface,
|
cmOptionalLinkInterface &iface,
|
||||||
cmTarget const* headTarget) const
|
cmGeneratorTarget const* headTarget) const
|
||||||
{
|
{
|
||||||
if(iface.ExplicitLibraries)
|
if(iface.ExplicitLibraries)
|
||||||
{
|
{
|
||||||
|
@ -4545,7 +4545,8 @@ void cmGeneratorTarget::ComputeLinkInterface(const std::string& config,
|
||||||
{
|
{
|
||||||
// The link implementation is the default link interface.
|
// The link implementation is the default link interface.
|
||||||
cmLinkImplementationLibraries const*
|
cmLinkImplementationLibraries const*
|
||||||
impl = this->GetLinkImplementationLibrariesInternal(config, headTarget);
|
impl = this->GetLinkImplementationLibrariesInternal(config,
|
||||||
|
headTarget->Target);
|
||||||
iface.ImplementationIsInterface = true;
|
iface.ImplementationIsInterface = true;
|
||||||
iface.WrongConfigLibraries = impl->WrongConfigLibraries;
|
iface.WrongConfigLibraries = impl->WrongConfigLibraries;
|
||||||
}
|
}
|
||||||
|
|
|
@ -112,7 +112,7 @@ public:
|
||||||
const cmGeneratorTarget* headTarget) const;
|
const cmGeneratorTarget* headTarget) const;
|
||||||
void ComputeLinkInterface(const std::string& config,
|
void ComputeLinkInterface(const std::string& config,
|
||||||
cmOptionalLinkInterface& iface,
|
cmOptionalLinkInterface& iface,
|
||||||
cmTarget const* head) const;
|
const cmGeneratorTarget* head) const;
|
||||||
|
|
||||||
cmLinkInterfaceLibraries const*
|
cmLinkInterfaceLibraries const*
|
||||||
GetLinkInterfaceLibraries(const std::string& config,
|
GetLinkInterfaceLibraries(const std::string& config,
|
||||||
|
|
Loading…
Reference in New Issue