From 8e54ae94ce44d57b49b35269f006fe2bf07ec13d Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Sat, 2 May 2020 19:28:02 +0300 Subject: For external test packages use the 'all' class as default underlying build class set --- mod/build-config.hxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'mod/build-config.hxx') diff --git a/mod/build-config.hxx b/mod/build-config.hxx index d5e44ce..e8dfe07 100644 --- a/mod/build-config.hxx +++ b/mod/build-config.hxx @@ -18,14 +18,18 @@ namespace brep // Return true if the specified build configuration is excluded by a package // based on its underlying build class set, build class expressions, and // build constraints, potentially extending the underlying set with the - // special classes. Set the exclusion reason if requested. + // special classes. Set the exclusion reason if requested. Optionally use + // the `all` class as a default underlying build class set rather than the + // `default` class (which is, for example, the case for the external test + // packages not to reduce their build configuration set needlessly). // bool exclude (const small_vector&, const vector&, const bbot::build_config&, const std::map& class_inheritance_map, - string* reason = nullptr); + string* reason = nullptr, + bool default_all_ucs = false); // Convert dash-separated components (target, build configuration name, // machine name) or a pattern thereof into a path, replacing dashes with -- cgit v1.1