diff options
Diffstat (limited to 'build2/in/rule.hxx')
-rw-r--r-- | build2/in/rule.hxx | 7 |
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_; }; } } |