1# Copyright (c) 2018 Mateusz Loskot <mateusz@loskot.net> 2# Copyright (c) 2019 Hans Dembinski 3# 4# Use, modification and distribution is subject to the Boost Software License, 5# Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 6# http://www.boost.org/LICENSE_1_0.txt) 7 8import testing ; 9import ../../config/checks/config : requires ; 10 11project 12 : requirements 13 [ requires 14 cxx14_constexpr cxx14_decltype_auto cxx14_generic_lambdas cxx14_return_type_deduction cxx11_user_defined_literals 15 # list could go on... 16 ] 17 ; 18 19alias cxx14 : 20 [ run getting_started_listing_01.cpp ] 21 [ run getting_started_listing_02.cpp ] 22 [ run getting_started_listing_03.cpp ] 23 [ run getting_started_listing_04.cpp ] 24 [ run getting_started_listing_05.cpp ] 25 [ run guide_axis_basic_demo.cpp ] 26 [ run guide_axis_circular.cpp ] 27 [ run guide_axis_growing.cpp ] 28 [ run guide_axis_with_labels.cpp ] 29 [ run guide_axis_with_transform.cpp ] 30 [ run guide_axis_with_uoflow_off.cpp ] 31 [ run guide_custom_2d_axis.cpp ] 32 [ run guide_custom_accumulators_builtin.cpp ] 33 [ run guide_custom_accumulators_with_metadata.cpp ] 34 [ run guide_custom_accumulators_simple.cpp ] 35 [ run guide_custom_accumulators_advanced.cpp ] 36 [ run guide_custom_accumulators_ouroboros.cpp ] 37 [ run guide_custom_minimal_axis.cpp ] 38 [ run guide_custom_modified_axis.cpp ] 39 [ run guide_custom_storage.cpp ] 40 [ run guide_fill_histogram.cpp ] 41 [ run guide_fill_profile.cpp ] 42 [ run guide_fill_weighted_histogram.cpp ] 43 [ run guide_fill_weighted_profile.cpp ] 44 [ run guide_histogram_operators.cpp ] 45 [ run guide_histogram_reduction.cpp ] 46 [ run guide_histogram_projection.cpp ] 47 [ run guide_histogram_streaming.cpp ] 48 [ run guide_histogram_in_api.cpp ] 49 [ run guide_indexed_access.cpp ] 50 [ run guide_make_dynamic_histogram.cpp ] 51 [ run guide_make_static_histogram.cpp ] 52 [ run guide_stdlib_algorithms.cpp ] 53 ; 54 55alias threading : 56 [ run guide_parallel_filling.cpp ] : 57 <threading>multi 58 ; 59 60alias libserial : 61 /boost/serialization//boost_serialization : 62 <link>static <warnings>off <rtti>on 63 ; 64 65alias serial : 66 [ run guide_histogram_serialization.cpp libserial ] : 67 <warnings>off 68 ; 69 70alias all : cxx14 threading serial ; 71 72explicit cxx14 ; 73explicit threading ; 74explicit libserial ; 75explicit serial ; 76