# Copyright Louis Dionne 2013-2016 # 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 testing ; import regex ; project boost/hana : requirements ./_include ../include ; rule hana-all-tests { local toolset = clang:"-std=c++1y -pedantic -Wall -Wextra" darwin:"-std=c++1y -pedantic -Wall -Wextra" ; 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 ;