LINK_LIBRARY-genex: correct behavior for INTERFACE_LINK_LIBRARIES_DIRECT

Fixes: #25416
This commit is contained in:
Marc Chevrier
2023-11-20 18:44:34 +01:00
committed by Brad King
parent 5fbc24a31d
commit 9798482a8c
12 changed files with 156 additions and 84 deletions
+7 -3
View File
@@ -449,9 +449,12 @@ public:
TargetOrString ResolveTargetReference(std::string const& name,
cmLocalGenerator const* lg) const;
cmLinkItem ResolveLinkItem(BT<std::string> const& name) const;
cmLinkItem ResolveLinkItem(BT<std::string> const& name,
cmLocalGenerator const* lg) const;
cmLinkItem ResolveLinkItem(
BT<std::string> const& name,
std::string const& linkFeature = cmLinkItem::DEFAULT) const;
cmLinkItem ResolveLinkItem(
BT<std::string> const& name, cmLocalGenerator const* lg,
std::string const& linkFeature = cmLinkItem::DEFAULT) const;
bool HasPackageReferences() const;
std::vector<std::string> GetPackageReferences() const;
@@ -1182,6 +1185,7 @@ private:
};
cm::optional<cmLinkItem> LookupLinkItem(std::string const& n,
cmListFileBacktrace const& bt,
std::string const& linkFeature,
LookupLinkItemScope* scope,
LookupSelf lookupSelf) const;