1 set(PACKAGE_NAME test-hdr)
\r
4 map/hdr_michael_map_hp.cpp
\r
5 map/hdr_michael_map_dhp.cpp
\r
6 map/hdr_michael_map_rcu_gpi.cpp
\r
7 map/hdr_michael_map_rcu_gpb.cpp
\r
8 map/hdr_michael_map_rcu_gpt.cpp
\r
9 map/hdr_michael_map_rcu_shb.cpp
\r
10 map/hdr_michael_map_rcu_sht.cpp
\r
11 map/hdr_michael_map_nogc.cpp
\r
12 map/hdr_michael_map_lazy_hp.cpp
\r
13 map/hdr_michael_map_lazy_dhp.cpp
\r
14 map/hdr_michael_map_lazy_rcu_gpi.cpp
\r
15 map/hdr_michael_map_lazy_rcu_gpb.cpp
\r
16 map/hdr_michael_map_lazy_rcu_gpt.cpp
\r
17 map/hdr_michael_map_lazy_rcu_shb.cpp
\r
18 map/hdr_michael_map_lazy_rcu_sht.cpp
\r
19 map/hdr_michael_map_lazy_nogc.cpp
\r
20 map/hdr_feldman_hashmap_hp.cpp
\r
21 map/hdr_feldman_hashmap_dhp.cpp
\r
22 map/hdr_feldman_hashmap_rcu_gpb.cpp
\r
23 map/hdr_feldman_hashmap_rcu_gpi.cpp
\r
24 map/hdr_feldman_hashmap_rcu_gpt.cpp
\r
25 map/hdr_feldman_hashmap_rcu_shb.cpp
\r
26 map/hdr_feldman_hashmap_rcu_sht.cpp
\r
27 map/hdr_refinable_hashmap_hashmap_std.cpp
\r
28 map/hdr_refinable_hashmap_boost_list.cpp
\r
29 map/hdr_refinable_hashmap_list.cpp
\r
30 map/hdr_refinable_hashmap_map.cpp
\r
31 map/hdr_refinable_hashmap_boost_map.cpp
\r
32 map/hdr_refinable_hashmap_boost_flat_map.cpp
\r
33 map/hdr_refinable_hashmap_boost_unordered_map.cpp
\r
34 map/hdr_refinable_hashmap_slist.cpp
\r
35 map/hdr_skiplist_map_hp.cpp
\r
36 map/hdr_skiplist_map_dhp.cpp
\r
37 map/hdr_skiplist_map_rcu_gpi.cpp
\r
38 map/hdr_skiplist_map_rcu_gpb.cpp
\r
39 map/hdr_skiplist_map_rcu_gpt.cpp
\r
40 map/hdr_skiplist_map_rcu_shb.cpp
\r
41 map/hdr_skiplist_map_rcu_sht.cpp
\r
42 map/hdr_skiplist_map_nogc.cpp
\r
43 map/hdr_splitlist_map_hp.cpp
\r
44 map/hdr_splitlist_map_dhp.cpp
\r
45 map/hdr_splitlist_map_nogc.cpp
\r
46 map/hdr_splitlist_map_rcu_gpi.cpp
\r
47 map/hdr_splitlist_map_rcu_gpb.cpp
\r
48 map/hdr_splitlist_map_rcu_gpt.cpp
\r
49 map/hdr_splitlist_map_rcu_shb.cpp
\r
50 map/hdr_splitlist_map_rcu_sht.cpp
\r
51 map/hdr_splitlist_map_lazy_hp.cpp
\r
52 map/hdr_splitlist_map_lazy_dhp.cpp
\r
53 map/hdr_splitlist_map_lazy_nogc.cpp
\r
54 map/hdr_splitlist_map_lazy_rcu_gpi.cpp
\r
55 map/hdr_splitlist_map_lazy_rcu_gpb.cpp
\r
56 map/hdr_splitlist_map_lazy_rcu_gpt.cpp
\r
57 map/hdr_splitlist_map_lazy_rcu_sht.cpp
\r
58 map/hdr_splitlist_map_lazy_rcu_shb.cpp
\r
59 map/hdr_striped_hashmap_hashmap_std.cpp
\r
60 map/hdr_striped_hashmap_boost_list.cpp
\r
61 map/hdr_striped_hashmap_list.cpp
\r
62 map/hdr_striped_hashmap_map.cpp
\r
63 map/hdr_striped_hashmap_boost_map.cpp
\r
64 map/hdr_striped_hashmap_boost_flat_map.cpp
\r
65 map/hdr_striped_hashmap_boost_unordered_map.cpp
\r
66 map/hdr_striped_hashmap_slist.cpp
\r
67 map/hdr_striped_map_reg.cpp)
\r
69 set(CDS_TESTHDR_DEQUE
\r
70 deque/hdr_fcdeque.cpp)
\r
72 set(CDS_TESTHDR_LIST
\r
73 list/hdr_lazy_dhp.cpp
\r
74 list/hdr_lazy_hp.cpp
\r
75 list/hdr_lazy_nogc.cpp
\r
76 list/hdr_lazy_nogc_unord.cpp
77 list/hdr_lazy_rcu_gpi.cpp
\r
78 list/hdr_lazy_rcu_gpb.cpp
\r
79 list/hdr_lazy_rcu_gpt.cpp
\r
80 list/hdr_lazy_rcu_shb.cpp
\r
81 list/hdr_lazy_rcu_sht.cpp
\r
82 list/hdr_lazy_kv_dhp.cpp
\r
83 list/hdr_lazy_kv_hp.cpp
\r
84 list/hdr_lazy_kv_nogc.cpp
\r
85 list/hdr_lazy_kv_nogc_unord.cpp
86 list/hdr_lazy_kv_rcu_gpb.cpp
\r
87 list/hdr_lazy_kv_rcu_gpi.cpp
\r
88 list/hdr_lazy_kv_rcu_gpt.cpp
\r
89 list/hdr_lazy_kv_rcu_shb.cpp
\r
90 list/hdr_lazy_kv_rcu_sht.cpp
\r
91 list/hdr_michael_dhp.cpp
\r
92 list/hdr_michael_hp.cpp
\r
93 list/hdr_michael_nogc.cpp
\r
94 list/hdr_michael_rcu_gpi.cpp
\r
95 list/hdr_michael_rcu_gpb.cpp
\r
96 list/hdr_michael_rcu_gpt.cpp
\r
97 list/hdr_michael_rcu_shb.cpp
\r
98 list/hdr_michael_rcu_sht.cpp
\r
99 list/hdr_michael_kv_dhp.cpp
\r
100 list/hdr_michael_kv_hp.cpp
\r
101 list/hdr_michael_kv_nogc.cpp
\r
102 list/hdr_michael_kv_rcu_gpi.cpp
\r
103 list/hdr_michael_kv_rcu_gpb.cpp
\r
104 list/hdr_michael_kv_rcu_gpt.cpp
\r
105 list/hdr_michael_kv_rcu_shb.cpp
\r
106 list/hdr_michael_kv_rcu_sht.cpp)
\r
108 set(CDS_TESTHDR_PQUEUE
\r
109 priority_queue/hdr_intrusive_mspqueue_dyn.cpp
\r
110 priority_queue/hdr_intrusive_mspqueue_static.cpp
\r
111 priority_queue/hdr_mspqueue_dyn.cpp
\r
112 priority_queue/hdr_mspqueue_static.cpp
\r
113 priority_queue/hdr_fcpqueue_boost_stable_vector.cpp
\r
114 priority_queue/hdr_fcpqueue_deque.cpp
\r
115 priority_queue/hdr_fcpqueue_vector.cpp
\r
116 priority_queue/hdr_priority_queue_reg.cpp)
\r
118 set(CDS_TESTHDR_QUEUE
\r
119 queue/hdr_queue_register.cpp
\r
120 queue/hdr_intrusive_fcqueue.cpp
\r
121 queue/hdr_intrusive_segmented_queue_hp.cpp
\r
122 queue/hdr_intrusive_segmented_queue_dhp.cpp
\r
123 queue/hdr_intrusive_tsigas_cycle_queue.cpp
\r
124 queue/hdr_intrusive_vyukovmpmc_cycle_queue.cpp
\r
125 queue/hdr_basketqueue_hp.cpp
\r
126 queue/hdr_basketqueue_dhp.cpp
\r
127 queue/hdr_fcqueue.cpp
\r
128 queue/hdr_moirqueue_hp.cpp
\r
129 queue/hdr_moirqueue_dhp.cpp
\r
130 queue/hdr_msqueue_hp.cpp
\r
131 queue/hdr_msqueue_dhp.cpp
\r
132 queue/hdr_optimistic_hp.cpp
\r
133 queue/hdr_optimistic_dhp.cpp
\r
134 queue/hdr_rwqueue.cpp
\r
135 queue/hdr_segmented_queue_hp.cpp
\r
136 queue/hdr_segmented_queue_dhp.cpp
\r
137 queue/hdr_tsigas_cycle_queue.cpp
\r
138 queue/hdr_vyukov_mpmc_cyclic.cpp)
\r
140 set(CDS_TESTHDR_SET
\r
141 set/hdr_intrusive_feldman_hashset_hp.cpp
\r
142 set/hdr_intrusive_feldman_hashset_dhp.cpp
\r
143 set/hdr_intrusive_feldman_hashset_rcu_gpi.cpp
\r
144 set/hdr_intrusive_feldman_hashset_rcu_gpb.cpp
\r
145 set/hdr_intrusive_feldman_hashset_rcu_gpt.cpp
\r
146 set/hdr_intrusive_feldman_hashset_rcu_shb.cpp
\r
147 set/hdr_intrusive_feldman_hashset_rcu_sht.cpp
\r
148 set/hdr_intrusive_refinable_hashset_avlset.cpp
\r
149 set/hdr_intrusive_refinable_hashset_list.cpp
\r
150 set/hdr_intrusive_refinable_hashset_set.cpp
\r
151 set/hdr_intrusive_refinable_hashset_sgset.cpp
\r
152 set/hdr_intrusive_refinable_hashset_slist.cpp
\r
153 set/hdr_intrusive_refinable_hashset_splayset.cpp
\r
154 set/hdr_intrusive_refinable_hashset_treapset.cpp
\r
155 set/hdr_intrusive_refinable_hashset_uset.cpp
\r
156 set/hdr_intrusive_skiplist_hp.cpp
\r
157 set/hdr_intrusive_skiplist_dhp.cpp
\r
158 set/hdr_intrusive_skiplist_rcu_gpb.cpp
\r
159 set/hdr_intrusive_skiplist_rcu_gpi.cpp
\r
160 set/hdr_intrusive_skiplist_rcu_gpt.cpp
\r
161 set/hdr_intrusive_skiplist_rcu_shb.cpp
\r
162 set/hdr_intrusive_skiplist_rcu_sht.cpp
\r
163 set/hdr_intrusive_skiplist_nogc.cpp
\r
164 set/hdr_intrusive_striped_hashset_avlset.cpp
\r
165 set/hdr_intrusive_striped_hashset_list.cpp
\r
166 set/hdr_intrusive_striped_hashset_set.cpp
\r
167 set/hdr_intrusive_striped_hashset_sgset.cpp
\r
168 set/hdr_intrusive_striped_hashset_slist.cpp
\r
169 set/hdr_intrusive_striped_hashset_splayset.cpp
\r
170 set/hdr_intrusive_striped_hashset_treapset.cpp
\r
171 set/hdr_intrusive_striped_hashset_uset.cpp
\r
172 set/hdr_intrusive_striped_set.cpp
\r
173 set/hdr_michael_set_hp.cpp
\r
174 set/hdr_michael_set_dhp.cpp
\r
175 set/hdr_michael_set_rcu_gpi.cpp
\r
176 set/hdr_michael_set_rcu_gpb.cpp
\r
177 set/hdr_michael_set_rcu_gpt.cpp
\r
178 set/hdr_michael_set_rcu_shb.cpp
\r
179 set/hdr_michael_set_rcu_sht.cpp
\r
180 set/hdr_michael_set_nogc.cpp
\r
181 set/hdr_michael_set_lazy_hp.cpp
\r
182 set/hdr_michael_set_lazy_dhp.cpp
\r
183 set/hdr_michael_set_lazy_rcu_gpi.cpp
\r
184 set/hdr_michael_set_lazy_rcu_gpb.cpp
\r
185 set/hdr_michael_set_lazy_rcu_gpt.cpp
\r
186 set/hdr_michael_set_lazy_rcu_shb.cpp
\r
187 set/hdr_michael_set_lazy_rcu_sht.cpp
\r
188 set/hdr_michael_set_lazy_nogc.cpp
\r
189 set/hdr_feldman_hashset_hp.cpp
\r
190 set/hdr_feldman_hashset_dhp.cpp
\r
191 set/hdr_feldman_hashset_rcu_gpb.cpp
\r
192 set/hdr_feldman_hashset_rcu_gpi.cpp
\r
193 set/hdr_feldman_hashset_rcu_gpt.cpp
\r
194 set/hdr_feldman_hashset_rcu_shb.cpp
\r
195 set/hdr_feldman_hashset_rcu_sht.cpp
\r
196 set/hdr_refinable_hashset_hashset_std.cpp
\r
197 set/hdr_refinable_hashset_boost_flat_set.cpp
\r
198 set/hdr_refinable_hashset_boost_list.cpp
\r
199 set/hdr_refinable_hashset_boost_set.cpp
\r
200 set/hdr_refinable_hashset_boost_stable_vector.cpp
\r
201 set/hdr_refinable_hashset_boost_unordered_set.cpp
\r
202 set/hdr_refinable_hashset_boost_vector.cpp
\r
203 set/hdr_refinable_hashset_list.cpp
\r
204 set/hdr_refinable_hashset_set.cpp
\r
205 set/hdr_refinable_hashset_slist.cpp
\r
206 set/hdr_refinable_hashset_vector.cpp
\r
207 set/hdr_skiplist_set_hp.cpp
\r
208 set/hdr_skiplist_set_dhp.cpp
\r
209 set/hdr_skiplist_set_rcu_gpi.cpp
\r
210 set/hdr_skiplist_set_rcu_gpb.cpp
\r
211 set/hdr_skiplist_set_rcu_gpt.cpp
\r
212 set/hdr_skiplist_set_rcu_shb.cpp
\r
213 set/hdr_skiplist_set_rcu_sht.cpp
\r
214 set/hdr_skiplist_set_nogc.cpp
\r
215 set/hdr_splitlist_set_hp.cpp
\r
216 set/hdr_splitlist_set_nogc.cpp
\r
217 set/hdr_splitlist_set_dhp.cpp
\r
218 set/hdr_splitlist_set_rcu_gpi.cpp
\r
219 set/hdr_splitlist_set_rcu_gpb.cpp
\r
220 set/hdr_splitlist_set_rcu_gpt.cpp
\r
221 set/hdr_splitlist_set_rcu_shb.cpp
\r
222 set/hdr_splitlist_set_rcu_sht.cpp
\r
223 set/hdr_splitlist_set_lazy_hp.cpp
\r
224 set/hdr_splitlist_set_lazy_nogc.cpp
\r
225 set/hdr_splitlist_set_lazy_dhp.cpp
\r
226 set/hdr_splitlist_set_lazy_rcu_gpi.cpp
\r
227 set/hdr_splitlist_set_lazy_rcu_gpb.cpp
\r
228 set/hdr_splitlist_set_lazy_rcu_gpt.cpp
\r
229 set/hdr_splitlist_set_lazy_rcu_shb.cpp
\r
230 set/hdr_splitlist_set_lazy_rcu_sht.cpp
\r
231 set/hdr_striped_hashset_hashset_std.cpp
\r
232 set/hdr_striped_hashset_boost_flat_set.cpp
\r
233 set/hdr_striped_hashset_boost_list.cpp
\r
234 set/hdr_striped_hashset_boost_set.cpp
\r
235 set/hdr_striped_hashset_boost_stable_vector.cpp
\r
236 set/hdr_striped_hashset_boost_unordered_set.cpp
\r
237 set/hdr_striped_hashset_boost_vector.cpp
\r
238 set/hdr_striped_hashset_list.cpp
\r
239 set/hdr_striped_hashset_set.cpp
\r
240 set/hdr_striped_hashset_slist.cpp
\r
241 set/hdr_striped_hashset_vector.cpp)
\r
243 set(CDS_TESTHDR_TREE
\r
244 tree/hdr_tree_reg.cpp
245 tree/hdr_intrusive_ellen_bintree_hp.cpp
246 tree/hdr_intrusive_ellen_bintree_dhp.cpp
247 tree/hdr_intrusive_ellen_bintree_rcu_gpb.cpp
248 tree/hdr_intrusive_ellen_bintree_rcu_gpi.cpp
249 tree/hdr_intrusive_ellen_bintree_rcu_gpt.cpp
250 tree/hdr_intrusive_ellen_bintree_rcu_shb.cpp
251 tree/hdr_intrusive_ellen_bintree_rcu_sht.cpp
252 tree/hdr_ellenbintree_map_hp.cpp
253 tree/hdr_ellenbintree_map_dhp.cpp
254 tree/hdr_ellenbintree_map_rcu_gpb.cpp
255 tree/hdr_ellenbintree_map_rcu_gpi.cpp
256 tree/hdr_ellenbintree_map_rcu_gpt.cpp
257 tree/hdr_ellenbintree_map_rcu_shb.cpp
258 tree/hdr_ellenbintree_map_rcu_sht.cpp
259 tree/hdr_ellenbintree_set_hp.cpp
260 tree/hdr_ellenbintree_set_dhp.cpp
261 tree/hdr_ellenbintree_set_rcu_gpb.cpp
262 tree/hdr_ellenbintree_set_rcu_gpi.cpp
263 tree/hdr_ellenbintree_set_rcu_gpt.cpp
264 tree/hdr_ellenbintree_set_rcu_shb.cpp
265 tree/hdr_ellenbintree_set_rcu_sht.cpp
266 tree/hdr_bronson_avltree_map_rcu_gpb.cpp
267 tree/hdr_bronson_avltree_map_rcu_gpb_pool_monitor.cpp
268 tree/hdr_bronson_avltree_map_rcu_gpi.cpp
269 tree/hdr_bronson_avltree_map_rcu_gpi_pool_monitor.cpp
270 tree/hdr_bronson_avltree_map_rcu_gpt.cpp
271 tree/hdr_bronson_avltree_map_rcu_gpt_pool_monitor.cpp
272 tree/hdr_bronson_avltree_map_rcu_shb.cpp
273 tree/hdr_bronson_avltree_map_rcu_shb_pool_monitor.cpp
274 tree/hdr_bronson_avltree_map_rcu_sht.cpp
275 tree/hdr_bronson_avltree_map_rcu_sht_pool_monitor.cpp
278 set(CDS_TESTHDR_MISC
\r
279 misc/cxx11_atomic_class.cpp
\r
280 misc/cxx11_atomic_func.cpp
\r
281 misc/find_option.cpp
\r
282 misc/allocator_test.cpp
\r
283 misc/michael_allocator.cpp
\r
284 misc/hash_tuple.cpp
\r
286 misc/split_bitstring.cpp
\r
287 misc/permutation_generator.cpp
\r
288 misc/thread_init_fini.cpp)
\r
290 set(CDS_TESTHDR_OFFSETOF_MAP
\r
291 map/hdr_cuckoo_map.cpp)
\r
293 set(CDS_TESTHDR_OFFSETOF_SET
\r
294 set/hdr_cuckoo_set.cpp
\r
295 set/hdr_intrusive_cuckoo_set.cpp
\r
296 set/hdr_intrusive_cuckoo_refinable_set.cpp
\r
297 set/hdr_intrusive_michael_set_hp.cpp
\r
298 set/hdr_intrusive_michael_set_dhp.cpp
\r
299 set/hdr_intrusive_michael_set_nogc.cpp
\r
300 set/hdr_intrusive_michael_set_rcu_gpi.cpp
\r
301 set/hdr_intrusive_michael_set_rcu_gpb.cpp
\r
302 set/hdr_intrusive_michael_set_rcu_gpt.cpp
\r
303 set/hdr_intrusive_michael_set_rcu_shb.cpp
\r
304 set/hdr_intrusive_michael_set_rcu_sht.cpp
\r
305 set/hdr_intrusive_michael_set_hp_lazy.cpp
\r
306 set/hdr_intrusive_michael_set_dhp_lazy.cpp
\r
307 set/hdr_intrusive_michael_set_nogc_lazy.cpp
\r
308 set/hdr_intrusive_michael_set_rcu_gpi_lazy.cpp
\r
309 set/hdr_intrusive_michael_set_rcu_gpb_lazy.cpp
\r
310 set/hdr_intrusive_michael_set_rcu_gpt_lazy.cpp
\r
311 set/hdr_intrusive_michael_set_rcu_shb_lazy.cpp
\r
312 set/hdr_intrusive_michael_set_rcu_sht_lazy.cpp
\r
313 set/hdr_intrusive_skiplist_hp_member.cpp
\r
314 set/hdr_intrusive_skiplist_dhp_member.cpp
\r
315 set/hdr_intrusive_skiplist_rcu_gpi_member.cpp
\r
316 set/hdr_intrusive_skiplist_rcu_gpb_member.cpp
\r
317 set/hdr_intrusive_skiplist_rcu_gpt_member.cpp
\r
318 set/hdr_intrusive_skiplist_rcu_shb_member.cpp
\r
319 set/hdr_intrusive_skiplist_rcu_sht_member.cpp
\r
320 set/hdr_intrusive_skiplist_nogc_member.cpp
\r
321 set/hdr_intrusive_splitlist_set_hp.cpp
\r
322 set/hdr_intrusive_splitlist_set_nogc.cpp
\r
323 set/hdr_intrusive_splitlist_set_dhp.cpp
\r
324 set/hdr_intrusive_splitlist_set_rcu_gpb.cpp
\r
325 set/hdr_intrusive_splitlist_set_rcu_gpi.cpp
\r
326 set/hdr_intrusive_splitlist_set_rcu_gpt.cpp
\r
327 set/hdr_intrusive_splitlist_set_rcu_shb.cpp
\r
328 set/hdr_intrusive_splitlist_set_rcu_sht.cpp
\r
329 set/hdr_intrusive_splitlist_set_hp_lazy.cpp
\r
330 set/hdr_intrusive_splitlist_set_nogc_lazy.cpp
\r
331 set/hdr_intrusive_splitlist_set_dhp_lazy.cpp
\r
332 set/hdr_intrusive_splitlist_set_rcu_gpb_lazy.cpp
\r
333 set/hdr_intrusive_splitlist_set_rcu_gpi_lazy.cpp
\r
334 set/hdr_intrusive_splitlist_set_rcu_gpt_lazy.cpp
\r
335 set/hdr_intrusive_splitlist_set_rcu_shb_lazy.cpp
\r
336 set/hdr_intrusive_splitlist_set_rcu_sht_lazy.cpp)
\r
338 set(CDS_TESTHDR_OFFSETOF_LIST
\r
339 list/hdr_intrusive_lazy_dhp.cpp
\r
340 list/hdr_intrusive_lazy_hp.cpp
\r
341 list/hdr_intrusive_lazy_nogc.cpp
\r
342 list/hdr_intrusive_lazy_nogc_unord.cpp
343 list/hdr_intrusive_lazy_rcu_gpb.cpp
\r
344 list/hdr_intrusive_lazy_rcu_gpi.cpp
\r
345 list/hdr_intrusive_lazy_rcu_gpt.cpp
\r
346 list/hdr_intrusive_lazy_rcu_shb.cpp
\r
347 list/hdr_intrusive_lazy_rcu_sht.cpp
\r
348 list/hdr_intrusive_michael_dhp.cpp
\r
349 list/hdr_intrusive_michael_hp.cpp
\r
350 list/hdr_intrusive_michael_nogc.cpp
\r
351 list/hdr_intrusive_michael_list_rcu_gpb.cpp
\r
352 list/hdr_intrusive_michael_list_rcu_gpi.cpp
\r
353 list/hdr_intrusive_michael_list_rcu_gpt.cpp
\r
354 list/hdr_intrusive_michael_list_rcu_shb.cpp
\r
355 list/hdr_intrusive_michael_list_rcu_sht.cpp)
\r
357 set(CDS_TESTHDR_OFFSETOF_QUEUE
\r
358 queue/hdr_intrusive_basketqueue_hp.cpp
\r
359 queue/hdr_intrusive_basketqueue_dhp.cpp
\r
360 queue/hdr_intrusive_moirqueue_hp.cpp
\r
361 queue/hdr_intrusive_moirqueue_dhp.cpp
\r
362 queue/hdr_intrusive_msqueue_hp.cpp
\r
363 queue/hdr_intrusive_msqueue_dhp.cpp
\r
364 queue/hdr_intrusive_optimisticqueue_hp.cpp
\r
365 queue/hdr_intrusive_optimisticqueue_dhp.cpp)
\r
367 set(CDS_TESTHDR_OFFSETOF_STACK
\r
368 stack/hdr_intrusive_treiber_stack_hp.cpp
\r
369 stack/hdr_intrusive_treiber_stack_dhp.cpp
\r
370 stack/hdr_intrusive_elimination_stack_hp.cpp
\r
371 stack/hdr_intrusive_elimination_stack_dhp.cpp)
\r
373 set(CDS_TESTHDR_OFFSETOF_TREE
\r
374 tree/hdr_intrusive_ellen_bintree_hp_member.cpp
\r
375 tree/hdr_intrusive_ellen_bintree_dhp_member.cpp
\r
376 tree/hdr_intrusive_ellen_bintree_rcu_gpb_member.cpp
\r
377 tree/hdr_intrusive_ellen_bintree_rcu_gpi_member.cpp
\r
378 tree/hdr_intrusive_ellen_bintree_rcu_gpt_member.cpp
\r
379 tree/hdr_intrusive_ellen_bintree_rcu_shb_member.cpp
\r
380 tree/hdr_intrusive_ellen_bintree_rcu_sht_member.cpp)
\r
382 set(CDS_TESTHDR_OFFSETOF_SOURCES
\r
383 ${CDS_TESTHDR_OFFSETOF_QUEUE}
\r
384 ${CDS_TESTHDR_OFFSETOF_STACK}
\r
385 ${CDS_TESTHDR_OFFSETOF_MAP}
\r
386 ${CDS_TESTHDR_OFFSETOF_SET}
\r
387 ${CDS_TESTHDR_OFFSETOF_LIST}
\r
388 ${CDS_TESTHDR_OFFSETOF_TREE})
\r
390 add_library(test-hdr-offsetof OBJECT ${CDS_TESTHDR_OFFSETOF_SOURCES})
\r
392 if(CMAKE_COMPILER_IS_GNUCC)
\r
393 set_property(TARGET test-hdr-offsetof APPEND_STRING PROPERTY COMPILE_FLAGS -Wno-invalid-offsetof)
\r
394 endif(CMAKE_COMPILER_IS_GNUCC)
\r
396 set(CDS_TESTHDR_SOURCES
\r
397 ${CDS_TESTHDR_QUEUE}
\r
398 ${CDS_TESTHDR_PQUEUE}
\r
400 ${CDS_TESTHDR_DEQUE}
\r
401 ${CDS_TESTHDR_LIST}
\r
403 ${CDS_TESTHDR_TREE}
\r
404 ${CDS_TESTHDR_MISC})
\r
406 add_executable(${PACKAGE_NAME} ${CDS_TESTHDR_SOURCES} $<TARGET_OBJECTS:test-hdr-offsetof> $<TARGET_OBJECTS:${TEST_COMMON}>)
\r
407 target_link_libraries(${PACKAGE_NAME} ${CDS_SHARED_LIBRARY} ${Boost_THREAD_LIBRARY} ${Boost_SYSTEM_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
\r
408 add_test(NAME ${PACKAGE_NAME} COMMAND ${PACKAGE_NAME} WORKING_DIRECTORY ${EXECUTABLE_OUTPUT_PATH})