aboutsummaryrefslogtreecommitdiff
path: root/build2/in/rule.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/in/rule.hxx')
-rw-r--r--build2/in/rule.hxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/build2/in/rule.hxx b/build2/in/rule.hxx
index e588fd9f..a68e80c 100644
--- a/build2/in/rule.hxx
+++ b/build2/in/rule.hxx
@@ -19,7 +19,8 @@ namespace build2
class rule: public build2::rule
{
public:
- rule () {}
+ rule (char symbol = '$', bool strict = true)
+ : symbol_ (symbol), strict_ (strict) {}
virtual bool
match (action, target&, const string&) const override;
@@ -43,6 +44,10 @@ namespace build2
target_state
perform_update (action, const target&) const;
+
+ protected:
+ char symbol_;
+ bool strict_;
};
}
}