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/context.cxx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'build/context.cxx') diff --git a/build/context.cxx b/build/context.cxx index 2eb76c0..4d1d1e4 100644 --- a/build/context.cxx +++ b/build/context.cxx @@ -5,6 +5,7 @@ #include #include +#include using namespace std; @@ -20,6 +21,20 @@ namespace build path out_base; path + src_out (const path& o) + { + assert (o.sub (out_root)); + return src_root / o.leaf (out_root); + } + + path + out_src (const path& s) + { + assert (s.sub (src_root)); + return out_root / s.leaf (src_root); + } + + path translate (const path& p) { if (p.sub (work)) -- cgit v1.1