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