# Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
+# Special builds for Boost Histogram:
+#
+# Generate coverage data: b2 cxxstd=latest coverage=on test//all
+# Test without exceptions and rtti: b2 cxxstd=latest exception-handling=off rtti=off test//minimal
+# Test with sanitizers: b2 toolset=clang cxxstd=latest histogram_ubasan test
+
import common ;
project
: requirements
<implicit-dependency>/boost//headers
<include>$(BOOST_ROOT)
- <toolset>clang:<cxxflags>"-pedantic -Wextra -Wsign-compare -Wstrict-aliasing -fstrict-aliasing"
+ <toolset>clang:<cxxflags>"-pedantic -Wextra -Wsign-compare -Wstrict-aliasing -fstrict-aliasing -Wvexing-parse"
<toolset>gcc:<cxxflags>"-pedantic -Wextra -Wsign-compare -Wstrict-aliasing -fstrict-aliasing"
<toolset>msvc:<cxxflags>"/bigobj"
<toolset>intel-win:<cxxflags>"/bigobj"
<linkflags>"-fsanitize=address,leak,undefined"
;
-## Special builds:
-#
-# Generate coverage data: `b2 cxxstd=latest coverage=on`
-# Build without exceptions and rtti: `b2 exception-handling=off rtti=off`
-
build-project test ;
build-project examples ;