From 27db5f97c0f7460c2c0d2e28660c69cbc6d1207e Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 21 Mar 2022 13:39:51 +0200 Subject: Filter out exe{} prerequisites in install group rule similar to file rule --- libbuild2/install/rule.hxx | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'libbuild2/install/rule.hxx') diff --git a/libbuild2/install/rule.hxx b/libbuild2/install/rule.hxx index 53d97d2..79cef85 100644 --- a/libbuild2/install/rule.hxx +++ b/libbuild2/install/rule.hxx @@ -88,8 +88,18 @@ namespace build2 virtual const target* filter (action, const target&, const target& group_member) const; + // Return NULL if this prerequisite should be ignored and pointer to its + // target otherwise. + // + // The same semantics as in file_rule below. + // using alias_rule::filter; // "Unhide" to make Clang happy. + virtual const target* + filter (const scope*, + action, const target&, + const prerequisite&) const override; + virtual recipe apply (action, target&) const override; -- cgit v1.1