2015-06-21 19:53:23 +03:00
|
|
|
# Boost.Mp11 Library Test Jamfile
|
|
|
|
|
#
|
2017-03-14 02:56:32 +02:00
|
|
|
# Copyright 2015-2017 Peter Dimov
|
2015-06-21 19:53:23 +03:00
|
|
|
#
|
|
|
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
|
|
|
# See accompanying file LICENSE_1_0.txt or copy at
|
|
|
|
|
# http://www.boost.org/LICENSE_1_0.txt
|
|
|
|
|
|
|
|
|
|
import testing ;
|
|
|
|
|
import ../../config/checks/config : requires ;
|
|
|
|
|
|
2015-06-22 03:37:15 +03:00
|
|
|
REQ = ; #[ requires cxx11_variadic_templates cxx11_template_aliases cxx11_decltype cxx11_hdr_type_traits cxx11_hdr_tuple ] ;
|
2015-06-21 19:53:23 +03:00
|
|
|
|
2015-06-21 20:47:04 +03:00
|
|
|
# include-only
|
|
|
|
|
compile mp11.cpp : : : $(REQ) ;
|
|
|
|
|
|
2015-06-21 19:53:23 +03:00
|
|
|
# list
|
|
|
|
|
run mp_size.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_empty.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_front.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_pop_front.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_second.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_third.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_push_front.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_push_back.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_rename.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_append.cpp : : : $(REQ) ;
|
2017-03-24 01:15:44 +02:00
|
|
|
run mp_append_2.cpp : : : $(REQ) ;
|
2017-03-18 19:58:38 +02:00
|
|
|
run mp_replace_front.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_replace_second.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_replace_third.cpp : : : $(REQ) ;
|
2015-07-24 13:19:17 +03:00
|
|
|
|
|
|
|
|
# algorithm
|
2015-06-21 19:53:23 +03:00
|
|
|
run mp_assign.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_clear.cpp : : : $(REQ) ;
|
2015-06-21 21:12:28 +03:00
|
|
|
run mp_transform.cpp : : : $(REQ) ;
|
2017-03-14 16:32:17 +02:00
|
|
|
run mp_transform_if.cpp : : : $(REQ) ;
|
2015-06-21 19:53:23 +03:00
|
|
|
run mp_fill.cpp : : : $(REQ) ;
|
2015-06-22 00:06:50 +03:00
|
|
|
run mp_count.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_count_if.cpp : : : $(REQ) ;
|
2015-06-22 00:10:24 +03:00
|
|
|
run mp_contains.cpp : : : $(REQ) ;
|
2015-06-21 19:53:23 +03:00
|
|
|
run mp_repeat.cpp : : : $(REQ) ;
|
2015-06-22 00:46:24 +03:00
|
|
|
run mp_product.cpp : : : $(REQ) ;
|
2015-06-22 02:42:37 +03:00
|
|
|
run mp_drop.cpp : : : $(REQ) ;
|
2015-06-22 03:37:15 +03:00
|
|
|
run mp_iota.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_at.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_take.cpp : : : $(REQ) ;
|
2015-06-23 16:26:56 +03:00
|
|
|
run mp_replace.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_replace_if.cpp : : : $(REQ) ;
|
2015-06-24 16:05:47 +03:00
|
|
|
run mp_copy_if.cpp : : : $(REQ) ;
|
2015-07-24 01:17:16 +03:00
|
|
|
run mp_remove.cpp : : : $(REQ) ;
|
2015-06-24 16:05:47 +03:00
|
|
|
run mp_remove_if.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_partition.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_sort.cpp : : : $(REQ) ;
|
2015-07-15 18:11:16 +03:00
|
|
|
run mp_find.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_find_if.cpp : : : $(REQ) ;
|
2015-07-24 01:17:16 +03:00
|
|
|
run mp_reverse.cpp : : : $(REQ) ;
|
2015-07-24 02:11:40 +03:00
|
|
|
run mp_fold.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_reverse_fold.cpp : : : $(REQ) ;
|
2015-07-24 13:45:08 +03:00
|
|
|
run mp_unique.cpp : : : $(REQ) ;
|
2016-11-16 04:19:37 +02:00
|
|
|
run mp_all_of.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_any_of.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_none_of.cpp : : : $(REQ) ;
|
2017-03-18 20:20:31 +02:00
|
|
|
run mp_replace_at.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_replace_at_c.cpp : : : $(REQ) ;
|
2015-06-21 19:53:23 +03:00
|
|
|
|
|
|
|
|
# integral
|
|
|
|
|
run integral.cpp : : : $(REQ) ;
|
|
|
|
|
|
|
|
|
|
# utility
|
|
|
|
|
run mp_identity.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_inherit.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_if.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_eval_if.cpp : : : $(REQ) ;
|
2015-07-16 00:40:40 +03:00
|
|
|
run mp_valid.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_defer.cpp : : : $(REQ) ;
|
2015-07-26 17:55:05 +03:00
|
|
|
run mp_quote.cpp : : : $(REQ) ;
|
2017-03-16 21:14:42 +02:00
|
|
|
run mp_invoke.cpp : : : $(REQ) ;
|
2015-06-22 02:23:20 +03:00
|
|
|
|
|
|
|
|
# integer_sequence
|
|
|
|
|
run integer_sequence.cpp : : : $(REQ) ;
|
2015-06-24 14:57:32 +03:00
|
|
|
|
|
|
|
|
# tuple_for_each
|
|
|
|
|
run tuple_for_each.cpp : : : $(REQ) ;
|
|
|
|
|
run tuple_for_each_cx.cpp : : : $(REQ) ;
|
2015-07-24 13:19:17 +03:00
|
|
|
|
|
|
|
|
# set
|
|
|
|
|
run mp_set_contains.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_set_push_back.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_set_push_front.cpp : : : $(REQ) ;
|
2016-11-16 21:24:13 +02:00
|
|
|
|
|
|
|
|
# function
|
|
|
|
|
run mp_all.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_and.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_any.cpp : : : $(REQ) ;
|
|
|
|
|
run mp_or.cpp : : : $(REQ) ;
|
2016-11-17 02:01:50 +02:00
|
|
|
|
|
|
|
|
# map
|
|
|
|
|
run mp_map_find.cpp : : : $(REQ) ;
|
2016-11-17 02:06:38 +02:00
|
|
|
run mp_map_contains.cpp : : : $(REQ) ;
|
2016-11-17 02:51:12 +02:00
|
|
|
run mp_map_insert.cpp : : : $(REQ) ;
|
2016-11-17 03:38:24 +02:00
|
|
|
run mp_map_replace.cpp : : : $(REQ) ;
|
2017-03-14 02:56:32 +02:00
|
|
|
run mp_map_erase.cpp : : : $(REQ) ;
|
2017-03-14 16:32:17 +02:00
|
|
|
run mp_map_update.cpp : : : $(REQ) ;
|