diff options
Diffstat (limited to 'libbuild2/scope.cxx')
-rw-r--r-- | libbuild2/scope.cxx | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/libbuild2/scope.cxx b/libbuild2/scope.cxx index 92fc12c..f8fc634 100644 --- a/libbuild2/scope.cxx +++ b/libbuild2/scope.cxx @@ -10,6 +10,24 @@ using namespace std; namespace build2 { + ostream& + operator<< (ostream& os, const subprojects& sps) + { + for (auto b (sps.begin ()), i (b); os && i != sps.end (); ++i) + { + // See find_subprojects() for details. + // + const project_name& n ( + path::traits_type::is_separator (i->first.string ().back ()) + ? empty_project_name + : i->first); + + os << (i != b ? " " : "") << n << '@' << i->second; + } + + return os; + } + // scope // pair<lookup, size_t> scope:: |