123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # Copyright Louis Dionne 2013-2017
- # Distributed under the Boost Software License, Version 1.0.
- # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
- import config : requires ;
- import testing ;
- import regex ;
- project boost/hana :
- requirements
- <include>./_include
- <include>../include
- ;
- rule hana-all-tests {
- local toolset =
- <toolset>clang:<cxxflags>"-std=c++1y -pedantic -Wall -Wextra"
- <toolset>darwin:<cxxflags>"-std=c++1y -pedantic -Wall -Wextra"
- [ requires
- cxx14_constexpr
- cxx14_decltype_auto
- cxx14_generic_lambdas
- cxx14_return_type_deduction
- ]
- ;
- local result ;
- result += [ run issues/github_75/tu1.cpp issues/github_75/tu2.cpp : : : $(toolset) : test.issues.github_75 ] ;
- local sources = [ glob-tree *.cpp : *github_75* ] ;
- for local source in $(sources)
- {
- local target = [ regex.replace $(source) "\.cpp" "" ] ;
- target = [ regex.replace $(target) "/" "." ] ;
- result += [ run $(source) : : : $(toolset) : test.$(target) ] ;
- }
- return $(result) ;
- }
- test-suite hana : [ hana-all-tests ] ;
- # Satisfy the Boost library requirements
- test-suite minimal : hana ;
- test-suite full : hana ;
- test-suite extra : hana ;
- explicit hana ;
- explicit minimal ;
- explicit extra ;
|