diff options
author | Marc Chevrier <marc.chevrier@gmail.com> | 2019-12-06 17:01:48 +0100 |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2019-12-09 11:29:36 -0500 |
commit | bbba70189913e7add151e1f0eb7a2e7936626a7d (patch) | |
tree | 81b7a5b5f3844b3a1379558814c268a7b323915f /Source/cmGeneratorTarget.h | |
parent | a2c0c2d024506725c431111ce1b2b41b307826ad (diff) | |
download | cmake-bbba70189913e7add151e1f0eb7a2e7936626a7d.tar.gz |
Link properties: must be transitive over private dependency on static library
Fixes: #20022
Diffstat (limited to 'Source/cmGeneratorTarget.h')
-rw-r--r-- | Source/cmGeneratorTarget.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/cmGeneratorTarget.h b/Source/cmGeneratorTarget.h index 336c91f8fe..761e58a902 100644 --- a/Source/cmGeneratorTarget.h +++ b/Source/cmGeneratorTarget.h @@ -707,7 +707,8 @@ public: std::string EvaluateInterfaceProperty( std::string const& prop, cmGeneratorExpressionContext* context, - cmGeneratorExpressionDAGChecker* dagCheckerParent) const; + cmGeneratorExpressionDAGChecker* dagCheckerParent, + bool usage_requirements_only = true) const; bool HaveInstallTreeRPATH(const std::string& config) const; @@ -886,7 +887,8 @@ private: mutable std::unordered_map<std::string, bool> MaybeInterfacePropertyExists; bool MaybeHaveInterfaceProperty(std::string const& prop, - cmGeneratorExpressionContext* context) const; + cmGeneratorExpressionContext* context, + bool usage_requirements_only) const; using TargetPropertyEntryVector = std::vector<std::unique_ptr<TargetPropertyEntry>>; |