]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/spirit/test/qi/Jamfile
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / boost / libs / spirit / test / qi / Jamfile
1 #==============================================================================
2 # Copyright (c) 2001-2011 Joel de Guzman
3 # Copyright (c) 2001-2012 Hartmut Kaiser
4 # Copyright (c) 2011 Bryce Lelbach
5 #
6 # Use, modification and distribution is subject to the Boost Software
7 # License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
8 # http://www.boost.org/LICENSE_1_0.txt)
9 #==============================================================================
10
11 import testing ;
12
13 ###############################################################################
14
15 project spirit-qi
16 : requirements
17 <include>.
18 <c++-template-depth>512
19 ;
20
21 ###############################################################################
22
23 local subproject-name = qi ;
24
25 rule run ( sources + : args * : input-files *
26 : requirements * : target-name ? : default-build * )
27 {
28 target-name ?= $(subproject-name)_$(sources[1]:D=:S=) ;
29 return [ testing.run $(sources) : $(args) : $(input-files)
30 : $(requirements) : $(target-name) : $(default-build) ] ;
31 }
32
33 rule compile ( sources + : requirements * : target-name ? )
34 {
35 target-name ?= $(subproject-name)_$(sources[1]:D=:S=) ;
36 return [ testing.compile $(sources)
37 : $(requirements) : $(target-name) ] ;
38 }
39
40 rule compile-fail ( sources + : requirements * : target-name ? )
41 {
42 target-name ?= $(subproject-name)_$(sources[1]:D=:S=) ;
43 return [ testing.compile-fail $(sources)
44 : $(requirements) : $(target-name) ] ;
45 }
46
47 ###############################################################################
48
49 compile-fail grammar_fail.cpp ;
50 compile-fail rule_fail.cpp ;
51 run actions.cpp ;
52 run actions2.cpp ;
53 run alternative.cpp ;
54 run attr.cpp ;
55 run attribute1.cpp ;
56 run attribute2.cpp ;
57 run and_predicate.cpp ;
58 run auto.cpp ;
59 run binary.cpp ;
60 run bool1.cpp ;
61 run bool2.cpp ;
62 run char1.cpp ;
63 run char2.cpp ;
64 run char_class.cpp ;
65 run debug.cpp ;
66 run difference.cpp ;
67 run encoding.cpp ;
68 run end.cpp ;
69 run eps.cpp ;
70 run expect.cpp ;
71 run expectd.cpp ;
72 run grammar.cpp ;
73 run int1.cpp ;
74 run int2.cpp ;
75 run int3.cpp ;
76 run kleene.cpp ;
77 run lazy.cpp ;
78 run lexeme.cpp ;
79 run lit1.cpp ;
80 run lit2.cpp ;
81 run list.cpp ;
82 run hold.cpp ;
83 run match_manip1.cpp ;
84 run match_manip2.cpp ;
85 run match_manip3.cpp ;
86 run match_manip_attr.cpp ;
87 run matches.cpp ;
88 run no_case.cpp ;
89 run no_skip.cpp ;
90 run not_predicate.cpp ;
91 run omit.cpp ;
92 run optional.cpp ;
93 run parse_attr.cpp ;
94 run pass_container1.cpp ;
95 run pass_container2.cpp ;
96 run permutation.cpp ;
97 run plus.cpp ;
98 run range_run.cpp ;
99 run raw.cpp ;
100 run real1.cpp ;
101 run real2.cpp ;
102 run real3.cpp ;
103 run real4.cpp ;
104 run real5.cpp ;
105 run repeat.cpp ;
106 run rule1.cpp ;
107 run rule2.cpp ;
108 run rule3.cpp ;
109 run rule4.cpp ;
110 run sequence.cpp ;
111 run sequential_or.cpp ;
112 run skip.cpp ;
113 run stream.cpp ;
114 run symbols1.cpp ;
115 run symbols2.cpp ;
116 run terminal_ex.cpp ;
117 run tst.cpp /boost//system ;
118 run uint1.cpp ;
119 run uint2.cpp ;
120 run uint3.cpp ;
121 run uint_radix.cpp ;
122 run utree1.cpp ;
123 run utree2.cpp ;
124 run utree3.cpp ;
125 run utree4.cpp ;
126 run iterator_check.cpp ;
127
128 compile pass_container3.cpp ;
129 compile regression_attr_with_action.cpp ;
130 compile regression_container_attribute.cpp ;
131 compile regression_debug_optional.cpp ;
132 compile regression_fusion_proto_spirit.cpp ;
133 compile regression_one_element_fusion_sequence.cpp ;
134 compile regression_one_element_sequence_attribute.cpp ;
135
136 run regression_adapt_adt.cpp ;
137 run regression_clear.cpp ;
138 #run regression_float_fraction.cpp ;
139 run regression_lazy_repeat.cpp ;
140 run regression_numeric_alternatives.cpp ;
141 run regression_reorder.cpp ;
142 run regression_repeat.cpp ;
143 run regression_transform_assignment.cpp ;
144 run regression_binary_action.cpp ;
145 run regression_stream_eof.cpp ;