• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#==============================================================================
2#   Copyright (c) 2002 Joel de Guzman
3#   http://spirit.sourceforge.net/
4#
5#   Use, modification and distribution is subject to the Boost Software
6#   License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
7#   http://www.boost.org/LICENSE_1_0.txt)
8#==============================================================================
9#
10#  Spirit examples boost-jam file
11#  Joel de Guzman [Sep 27, 2002]    : created
12#  Joel de Guzman [Oct 30, 2003]    : separated the applications
13#  Martin Wille   [Jan 15, 2004]    : changes for new directory structure
14#  Martin Wille   [Jan 20, 2004]    : more changes for new directory structure
15#  Joel de Guzman [Jul 29, 2004]    : added calc_debug.cpp
16#
17
18exe ast_calc
19    : fundamental/ast_calc.cpp
20    :
21    ;
22
23exe "bind"
24    : fundamental/bind.cpp
25    :
26    ;
27
28exe boiler_plate
29    : fundamental/boiler_plate.cpp
30    :
31    ;
32
33exe calc_plain
34    : fundamental/calc_plain.cpp
35    :
36    ;
37
38exe calc_debug
39    : fundamental/calc_debug.cpp
40    :
41    ;
42
43exe comments
44    : fundamental/comments.cpp
45    :
46    ;
47
48exe complex_number
49    : fundamental/complex_number.cpp
50    :
51    ;
52
53exe error_handling
54    : fundamental/error_handling.cpp
55    :
56    ;
57
58exe error_reporting
59    : fundamental/error_reporting.cpp
60    :
61    ;
62
63exe file_parser
64    : fundamental/file_parser.cpp
65    :
66    ;
67
68exe full_calc
69    : fundamental/full_calc.cpp
70    :
71    ;
72
73exe functor_parser
74    : fundamental/functor_parser.cpp
75    :
76    ;
77
78exe list_parser
79    : fundamental/list_parser.cpp
80    :
81    ;
82
83exe matching_tags
84    : fundamental/matching_tags.cpp
85    :
86    ;
87
88exe no_actions
89    : fundamental/no_actions.cpp
90    :
91    ;
92
93exe number_list
94    : fundamental/number_list.cpp
95    :
96    ;
97
98exe parse_tree_calc1
99    : fundamental/parse_tree_calc1.cpp
100    :
101    ;
102
103exe parser_context
104    : fundamental/parser_context.cpp
105    :
106    ;
107
108exe phoenix_calc
109    : fundamental/phoenix_calc.cpp
110    :
111    ;
112
113exe position_iterator
114    : fundamental/position_iterator/position_iterator.cpp
115    :
116    ;
117
118exe refactoring
119    : fundamental/refactoring.cpp
120    :
121    ;
122
123exe regular_expression
124    : fundamental/regular_expression.cpp
125      /boost//regex
126    :
127    ;
128
129exe roman_numerals
130    : fundamental/roman_numerals.cpp
131    :
132    ;
133
134exe stuff_vector
135    : fundamental/stuff_vector.cpp
136    :
137    ;
138
139exe stuff_vector2
140    : fundamental/stuff_vector2.cpp
141    :
142    ;
143
144exe subrule_calc
145    : fundamental/subrule_calc.cpp
146    :
147    ;
148
149exe sum
150    : fundamental/sum.cpp
151    :
152    ;
153
154exe thousand_separated
155    : fundamental/thousand_separated.cpp
156    :
157    ;
158
159exe ast_calc2
160    : fundamental/more_calculators/ast_calc2.cpp
161    :
162    ;
163
164exe calc_with_variables
165    : fundamental/more_calculators/calc_with_variables.cpp
166    :
167    ;
168
169exe phoenix_subrule_calc
170    : fundamental/more_calculators/phoenix_subrule_calc.cpp
171    :
172    ;
173
174exe primitive_calc
175    : fundamental/more_calculators/primitive_calc.cpp
176    :
177    ;
178
179exe rpn_calc
180    : fundamental/more_calculators/rpn_calc.cpp
181    :
182    ;
183
184exe vmachine_calc
185    : fundamental/more_calculators/vmachine_calc.cpp
186    :
187    ;
188
189exe distinct_parser
190    : fundamental/distinct/distinct_parser.cpp
191    :
192    ;
193
194exe distinct_parser_dynamic
195    : fundamental/distinct/distinct_parser_dynamic.cpp
196    :
197    ;
198
199################################################################################
200
201exe ipv4
202    : intermediate/ipv4.cpp
203    :
204    ;
205
206exe ipv4_opt
207    : intermediate/ipv4_opt.cpp
208    :
209    ;
210
211exe lazy_parser
212    : intermediate/lazy_parser.cpp
213    :
214    ;
215
216exe parameters
217    : intermediate/parameters.cpp
218    :
219    ;
220
221exe regex_convert
222    : intermediate/regex_convert.cpp
223      /boost//regex
224    :
225    ;
226
227exe simple_xml
228    : intermediate/simple_xml/driver.cpp
229      intermediate/simple_xml/tag.cpp
230      intermediate/simple_xml/tag.cpp
231    :
232    ;
233
234################################################################################
235
236exe dynamic_rule
237    : techniques/dynamic_rule.cpp
238    :
239    ;
240
241exe epsilon
242    : techniques/epsilon.cpp
243    :
244    ;
245
246exe multiple_scanners
247    : techniques/multiple_scanners.cpp
248    :
249    ;
250
251exe nabialek
252    : techniques/nabialek.cpp
253    :
254    ;
255
256exe no_rule1
257    : techniques/no_rules/no_rule1.cpp
258    :
259    ;
260
261exe no_rule2
262    : techniques/no_rules/no_rule2.cpp
263    :
264    ;
265
266exe no_rule3
267    : techniques/no_rules/no_rule3.cpp
268    :
269    ;
270
271exe typeof
272    : techniques/typeof.cpp
273    :
274    ;
275
276exe rule_parser_1_1
277    : techniques/no_rules_with_typeof/rule_parser_1_1.cpp
278    :
279    ;
280
281exe rule_parser_1_2
282    : techniques/no_rules_with_typeof/rule_parser_1_2.cpp
283    :
284    ;
285
286exe rule_parser_2_1
287    : techniques/no_rules_with_typeof/rule_parser_2_1.cpp
288    :
289    ;
290
291exe rule_parser_2_2
292    : techniques/no_rules_with_typeof/rule_parser_2_2.cpp
293    :
294    ;
295
296exe opaque_rule_parser
297    : techniques/no_rules_with_typeof/opaque_rule_parser.cpp
298    :
299    ;
300
301