]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/spirit/test/karma/Jamfile
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / libs / spirit / test / karma / Jamfile
1 #==============================================================================
2 # Copyright (c) 2001-2011 Joel de Guzman
3 # Copyright (c) 2001-2012 Hartmut Kaiser
4 # Copyright (c) 2011 Bryce Lelbach
5 # Copyright (c) 2016-2019 Nikita Kniazev
6 #
7 # Use, modification and distribution is subject to the Boost Software
8 # License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
9 # http://www.boost.org/LICENSE_1_0.txt)
10 #==============================================================================
11
12 import testing ;
13
14 ###############################################################################
15
16 project spirit-karma
17 : requirements
18 <include>.
19 <c++-template-depth>512
20 ;
21
22 ###############################################################################
23
24 cpp-pch pch : pch.hpp : : : <include>. <toolset>msvc:<cxxflags>"/FIpch.hpp" ;
25
26 explicit pch ;
27
28 ###############################################################################
29
30 local subproject-name = karma ;
31
32 rule run ( sources + : args * : input-files *
33 : requirements * : target-name ? : default-build * )
34 {
35 target-name ?= $(subproject-name)_$(sources[1]:D=:S=) ;
36 return [ testing.run $(sources) : $(args) : $(input-files)
37 : $(requirements) <pch>on-spirit:<source>pch : $(target-name) : $(default-build) ] ;
38 }
39
40 rule compile ( sources + : requirements * : target-name ? )
41 {
42 target-name ?= $(subproject-name)_$(sources[1]:D=:S=) ;
43 return [ testing.compile $(sources)
44 : $(requirements) <pch>on-spirit:<source>pch : $(target-name) ] ;
45 }
46
47 rule compile-fail ( sources + : requirements * : target-name ? )
48 {
49 target-name ?= $(subproject-name)_$(sources[1]:D=:S=) ;
50 return [ testing.compile-fail $(sources)
51 : $(requirements) <pch>on-spirit:<source>pch : $(target-name) ] ;
52 }
53
54 ###############################################################################
55
56 compile-fail grammar_fail.cpp ;
57 compile-fail rule_fail.cpp ;
58 run actions.cpp ;
59 run alternative1.cpp ;
60 run alternative2.cpp ;
61 run and_predicate.cpp ;
62 run attribute.cpp ;
63 run auto1.cpp ;
64 run auto2.cpp ;
65 run auto3.cpp ;
66 run binary1.cpp ;
67 run binary2.cpp ;
68 run binary3.cpp ;
69 run bool.cpp ;
70 run buffer.cpp ;
71 run case_handling1.cpp ;
72 run case_handling2.cpp ;
73 run case_handling3.cpp ;
74 run center_alignment.cpp ;
75 run char1.cpp ;
76 run char2.cpp ;
77 run char3.cpp ;
78 run char_class.cpp ;
79 run columns.cpp ;
80 run debug.cpp : : : <pch>off ;
81 run delimiter.cpp ;
82 run duplicate.cpp ;
83 run encoding.cpp ;
84 run eol.cpp ;
85 run eps.cpp ;
86 run format_manip.cpp ;
87 run format_manip_attr.cpp ;
88 run format_pointer_container.cpp ;
89 run generate_attr.cpp ;
90 run grammar.cpp ;
91 run int1.cpp ;
92 run int2.cpp ;
93 run int3.cpp ;
94 run kleene.cpp ;
95 run lazy.cpp ;
96 run left_alignment.cpp ;
97 run list.cpp ;
98 run lit.cpp ;
99 run maxwidth.cpp ;
100 run not_predicate.cpp ;
101 run omit.cpp ;
102 run optional.cpp ;
103 run pattern1.cpp ;
104 run pattern2.cpp ;
105 run pattern3.cpp ;
106 run pattern4.cpp ;
107 run plus.cpp ;
108 run real1.cpp ;
109 run real2.cpp ;
110 run real3.cpp ;
111 run repeat1.cpp ;
112 run repeat2.cpp ;
113 run right_alignment.cpp ;
114 run sequence1.cpp ;
115 run sequence2.cpp ;
116 run stream.cpp ;
117 run symbols1.cpp ;
118 run symbols2.cpp ;
119 run symbols3.cpp ;
120 run tricky_alignment.cpp ;
121 run uint_radix.cpp ;
122 run utree1.cpp ;
123 run utree2.cpp ;
124 run utree3.cpp ;
125 run wstream.cpp ;
126
127 compile regression_const_real_policies.cpp ;
128 run regression_adapt_adt.cpp ;
129 run regression_center_alignment.cpp ;
130 run regression_container_variant_sequence.cpp ;
131 run regression_iterator.cpp ;
132 run regression_optional_double.cpp ;
133 run regression_real_0.cpp ;
134 run regression_real_policy_sign.cpp ;
135 run regression_real_scientific.cpp ;
136 run regression_semantic_action_attribute.cpp ;
137 run regression_unicode_char.cpp : : : <pch>off ;