From 8bd89cfca333e58f6990d7d168649dfc79878f31 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 19 Feb 2015 16:10:03 +0200 Subject: Add support for sourcing/including buildfiles, print, dir{} alias --- build/rule | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'build/rule') diff --git a/build/rule b/build/rule index 325204f..378ed9b 100644 --- a/build/rule +++ b/build/rule @@ -31,7 +31,22 @@ namespace build extern rule_map rules; - class default_path_rule: public rule + // Fallback rule that check that the path exists. + // + class path_rule: public rule + { + public: + virtual void* + match (target&, const std::string& hint) const; + + virtual recipe + select (target&, void*) const; + + static target_state + update (target&); + }; + + class dir_rule: public rule { public: virtual void* -- cgit v1.1