summaryrefslogtreecommitdiff
path: root/status
diff options
context:
space:
mode:
authorPeter Dimov <pdimov@pdimov.com>2017-09-04 16:31:12 +0300
committerPeter Dimov <pdimov@pdimov.com>2017-09-08 19:21:03 +0300
commita487bf682fa77687030b0b42debd572a3e5d9578 (patch)
treee9405ac4a785f5c25474fb5452f47149d8fa8496 /status
parentade596114449c42f786a33eeb38f29d9fa0837aa (diff)
downloadboost-a487bf682fa77687030b0b42debd572a3e5d9578.tar.gz
Add quick, minimal targets to status/Jamfile
Diffstat (limited to 'status')
-rw-r--r--status/Jamfile.v226
1 files changed, 26 insertions, 0 deletions
diff --git a/status/Jamfile.v2 b/status/Jamfile.v2
index 421f214100..c8417540ff 100644
--- a/status/Jamfile.v2
+++ b/status/Jamfile.v2
@@ -150,6 +150,26 @@ local rule run-tests ( root : tests * )
}
}
+local rule find-targets ( target : libs * )
+{
+ local result = ;
+
+ for local lib in $(libs)
+ {
+ local path = ../libs/$(lib)/test ;
+ local project = [ project.load $(path) ] ;
+ local pt = [ project.target $(project) ] ;
+ local mt = [ $(pt).main-target $(target) ] ;
+
+ if $(mt)
+ {
+ result += $(path)//$(target) ;
+ }
+ }
+
+ return $(result) ;
+}
+
local libs-to-test = ;
for local libdir in [ path.glob $(BOOST_ROOT) : libs/* ]
{
@@ -188,3 +208,9 @@ if $(check-libs-only-targets)
{
alias check-libs-only : $(check-libs-only-targets) ;
}
+
+alias minimal : [ find-targets minimal : $(libs-to-test) ] ;
+explicit minimal ;
+
+alias quick : [ find-targets quick : $(libs-to-test) ] ;
+explicit quick ;