]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/mp11/test/Jamfile
import quincy beta 17.1.0
[ceph.git] / ceph / src / boost / libs / mp11 / test / Jamfile
CommitLineData
b32b8144
FG
1# Boost.Mp11 Library Test Jamfile
2#
92f5a8d4 3# Copyright 2015-2019 Peter Dimov
b32b8144
FG
4#
5# Distributed under the Boost Software License, Version 1.0.
6# See accompanying file LICENSE_1_0.txt or copy at
7# http://www.boost.org/LICENSE_1_0.txt
8
9import testing ;
10import ../../config/checks/config : requires ;
11
92f5a8d4
TL
12project
13 : requirements
14
15 [ requires cxx11_variadic_templates cxx11_template_aliases cxx11_decltype cxx11_hdr_tuple ]
16
17 <toolset>msvc:<warnings>all # /W4
18 <toolset>msvc:<warnings-as-errors>on
19
20 <toolset>gcc:<warnings-as-errors>on
21
22 <toolset>clang:<warnings-as-errors>on
23 ;
b32b8144
FG
24
25# include-only
26compile mp11.cpp ;
27
28# list
29run mp_size.cpp ;
30run mp_empty.cpp ;
31run mp_front.cpp ;
32run mp_pop_front.cpp ;
33run mp_second.cpp ;
34run mp_third.cpp ;
35run mp_push_front.cpp ;
36run mp_push_back.cpp ;
37run mp_rename.cpp ;
38run mp_append.cpp ;
39run mp_append_2.cpp ;
92f5a8d4 40run mp_append_sf.cpp ;
b32b8144
FG
41run mp_replace_front.cpp ;
42run mp_replace_second.cpp ;
43run mp_replace_third.cpp ;
44run mp_apply_q.cpp ;
45run mp_is_list.cpp ;
46run mp_list_c.cpp ;
92f5a8d4
TL
47run mp_transform_front.cpp ;
48run mp_transform_second.cpp ;
49run mp_transform_third.cpp ;
b32b8144
FG
50
51# algorithm
52run mp_assign.cpp ;
53run mp_clear.cpp ;
54run mp_transform.cpp ;
55run mp_transform_q.cpp ;
56run mp_transform_sf.cpp ;
57run mp_transform_if.cpp ;
58run mp_transform_if_q.cpp ;
92f5a8d4 59run mp_filter.cpp ;
b32b8144
FG
60run mp_fill.cpp ;
61run mp_count.cpp ;
62run mp_count_if.cpp ;
63run mp_count_if_q.cpp ;
64run mp_contains.cpp ;
92f5a8d4
TL
65run mp_starts_with.cpp ;
66run mp_starts_with_sf.cpp ;
b32b8144
FG
67run mp_repeat.cpp ;
68run mp_product.cpp ;
69run mp_drop.cpp ;
70run mp_iota.cpp ;
71run mp_at.cpp ;
72run mp_at_sf.cpp ;
73run mp_take.cpp ;
74run mp_replace.cpp ;
75run mp_replace_if.cpp ;
76run mp_replace_if_q.cpp ;
77run mp_copy_if.cpp ;
78run mp_copy_if_q.cpp ;
79run mp_remove.cpp ;
80run mp_remove_if.cpp ;
81run mp_remove_if_q.cpp ;
82run mp_partition.cpp ;
83run mp_partition_q.cpp ;
84run mp_sort.cpp ;
85run mp_sort_q.cpp ;
86run mp_find.cpp ;
87run mp_find_if.cpp ;
88run mp_find_if_q.cpp ;
89run mp_reverse.cpp ;
90run mp_fold.cpp ;
91run mp_fold_q.cpp ;
92run mp_reverse_fold.cpp ;
93run mp_reverse_fold_q.cpp ;
94run mp_unique.cpp ;
f67539c2
TL
95run mp_unique_if.cpp ;
96run mp_unique_if_q.cpp ;
b32b8144
FG
97run mp_all_of.cpp ;
98run mp_all_of_q.cpp ;
99run mp_any_of.cpp ;
100run mp_any_of_q.cpp ;
101run mp_none_of.cpp ;
102run mp_none_of_q.cpp ;
103run mp_replace_at.cpp ;
104run mp_replace_at_c.cpp ;
105run mp_for_each.cpp ;
106run mp_insert.cpp ;
107run mp_erase.cpp ;
108run mp_with_index.cpp ;
109run mp_with_index_cx.cpp ;
110run mp_from_sequence.cpp ;
111run mp_min_element.cpp ;
112run mp_min_element_q.cpp ;
113run mp_max_element.cpp ;
114run mp_max_element_q.cpp ;
115run mp_nth_element.cpp ;
116run mp_nth_element_q.cpp ;
92f5a8d4
TL
117run mp_back.cpp ;
118run mp_pop_back.cpp ;
f67539c2
TL
119run mp_flatten.cpp ;
120run mp_rotate_left.cpp ;
121run mp_rotate_right.cpp ;
122run mp_power_set.cpp ;
123run mp_partial_sum.cpp ;
124run mp_iterate.cpp ;
20effc67
TL
125run mp_pairwise_fold.cpp ;
126run mp_pairwise_fold_q.cpp ;
b32b8144
FG
127
128# integral
129run integral.cpp ;
130
131# utility
132run mp_identity.cpp ;
133run mp_inherit.cpp ;
134run mp_if.cpp ;
135run mp_if_sf.cpp ;
136run mp_eval_if.cpp ;
137run mp_eval_if_sf.cpp ;
138run mp_valid.cpp ;
139run mp_defer.cpp ;
140run mp_quote.cpp ;
92f5a8d4
TL
141run mp_invoke_q.cpp ;
142run mp_invoke_q_sf.cpp ;
b32b8144
FG
143run mp_quote_trait.cpp ;
144run mp_cond.cpp ;
145run mp_cond_sf.cpp ;
92f5a8d4
TL
146run mp_not_fn.cpp ;
147run mp_eval_if_not.cpp ;
148run mp_eval_or.cpp ;
f67539c2 149run mp_compose.cpp ;
b32b8144
FG
150
151# integer_sequence
152run integer_sequence.cpp ;
153
154# tuple
155run tuple_for_each.cpp ;
156compile tuple_for_each_cx.cpp ;
157run tuple_apply.cpp ;
158compile tuple_apply_cx.cpp ;
159run construct_from_tuple.cpp ;
160compile construct_from_tuple_cx.cpp ;
20effc67
TL
161run tuple_transform.cpp ;
162run tuple_transform_2.cpp ;
163compile tuple_transform_cx.cpp ;
b32b8144
FG
164
165# set
166run mp_set_contains.cpp ;
167run mp_set_push_back.cpp ;
168run mp_set_push_front.cpp ;
169run mp_is_set.cpp ;
92f5a8d4
TL
170run mp_set_union.cpp ;
171run mp_set_union_sf.cpp ;
172run mp_set_difference.cpp ;
173run mp_set_difference_sf.cpp ;
174run mp_set_intersection.cpp ;
175run mp_set_intersection_sf.cpp ;
b32b8144
FG
176
177# function
178run mp_all.cpp ;
179run mp_and.cpp ;
180run mp_any.cpp ;
181run mp_or.cpp ;
182run mp_same.cpp ;
183run mp_plus.cpp ;
184run mp_less.cpp ;
185run mp_min.cpp ;
186run mp_max.cpp ;
92f5a8d4 187run mp_similar.cpp ;
b32b8144
FG
188
189# map
190run mp_map_find.cpp ;
20effc67
TL
191run mp_map_find_2.cpp ;
192run mp_map_find_3.cpp ;
b32b8144
FG
193run mp_map_contains.cpp ;
194run mp_map_insert.cpp ;
195run mp_map_replace.cpp ;
196run mp_map_erase.cpp ;
197run mp_map_update.cpp ;
198run mp_map_update_q.cpp ;
199run mp_map_keys.cpp ;
200run mp_is_map.cpp ;
201
202# bind
203run mp_bind.cpp ;
204run mp_bind_q.cpp ;
205run mp_bind_front.cpp ;
206run mp_bind_back.cpp ;
207
208# mpl
92f5a8d4
TL
209run mpl.cpp : ;
210run mpl_list.cpp : ;
211run mpl_tuple.cpp : ;
212
213# version
214run version.cpp ;
215run mp11_version.cpp ;
216run list_version.cpp ;
217run algorithm_version.cpp ;
218run integral_version.cpp ;
219run utility_version.cpp ;
220run function_version.cpp ;
221run map_version.cpp ;
222run set_version.cpp ;
223run bind_version.cpp ;
224run integer_sequence_version.cpp ;
225run tuple_version.cpp ;
226run mpl_version.cpp ;
b32b8144
FG
227
228# quick (for CI)
229alias quick : mp11 mp_size ;
230explicit quick ;