diff options
author | Peter Dimov <pdimov@pdimov.com> | 2017-09-04 16:31:12 +0300 |
---|---|---|
committer | Peter Dimov <pdimov@pdimov.com> | 2017-09-08 19:21:03 +0300 |
commit | a487bf682fa77687030b0b42debd572a3e5d9578 (patch) | |
tree | e9405ac4a785f5c25474fb5452f47149d8fa8496 /status/Jamfile.v2 | |
parent | ade596114449c42f786a33eeb38f29d9fa0837aa (diff) | |
download | boost-a487bf682fa77687030b0b42debd572a3e5d9578.tar.gz |
Add quick, minimal targets to status/Jamfile
Diffstat (limited to 'status/Jamfile.v2')
-rw-r--r-- | status/Jamfile.v2 | 26 |
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 ; |