From 150bf0a18baab913c01fd1fa5f431455c35c99e1 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 28 Jul 2016 16:37:50 +0200 Subject: Improve target out directory printing --- build2/target.cxx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'build2/target.cxx') diff --git a/build2/target.cxx b/build2/target.cxx index b0fc92d..d9dd12e 100644 --- a/build2/target.cxx +++ b/build2/target.cxx @@ -289,7 +289,19 @@ namespace build2 // If this target is from src, print its out. // if (!k.out->empty ()) - os << '@' << diag_relative (*k.out, false); // Don't print './'. + { + if (stream_verb (os) < 2) + { + // Don't print '@./'. + // + const string& o (diag_relative (*k.out, false)); + + if (!o.empty ()) + os << '@' << o; + } + else + os << '@' << k.out; + } return os; } -- cgit v1.1