1 #==============================================================================
2 # Copyright (c) 2001-2011 Joel de Guzman
3 # Copyright (c) 2001-2012 Hartmut Kaiser
4 # Copyright (c) 2011 Bryce Lelbach
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 #==============================================================================
13 ###############################################################################
18 <c++-template-depth>512
21 ###############################################################################
23 local subproject-name = qi ;
25 rule run ( sources + : args * : input-files *
26 : requirements * : target-name ? : default-build * )
28 target-name ?= $(subproject-name)_$(sources[1]:D=:S=) ;
29 return [ testing.run $(sources) : $(args) : $(input-files)
30 : $(requirements) : $(target-name) : $(default-build) ] ;
33 rule compile ( sources + : requirements * : target-name ? )
35 target-name ?= $(subproject-name)_$(sources[1]:D=:S=) ;
36 return [ testing.compile $(sources)
37 : $(requirements) : $(target-name) ] ;
40 rule compile-fail ( sources + : requirements * : target-name ? )
42 target-name ?= $(subproject-name)_$(sources[1]:D=:S=) ;
43 return [ testing.compile-fail $(sources)
44 : $(requirements) : $(target-name) ] ;
47 ###############################################################################
49 compile-fail grammar_fail.cpp ;
50 compile-fail rule_fail.cpp ;
57 run and_predicate.cpp ;
83 run match_manip1.cpp ;
84 run match_manip2.cpp ;
85 run match_manip3.cpp ;
86 run match_manip_attr.cpp ;
90 run not_predicate.cpp ;
94 run pass_container1.cpp ;
95 run pass_container2.cpp ;
111 run sequential_or.cpp ;
116 run terminal_ex.cpp ;
117 run tst.cpp /boost//system ;
126 run iterator_check.cpp ;
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 ;
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 ;