Jamfile 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  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. exe ast_calc
  18. : fundamental/ast_calc.cpp
  19. :
  20. ;
  21. exe "bind"
  22. : fundamental/bind.cpp
  23. :
  24. ;
  25. exe boiler_plate
  26. : fundamental/boiler_plate.cpp
  27. :
  28. ;
  29. exe calc_plain
  30. : fundamental/calc_plain.cpp
  31. :
  32. ;
  33. exe calc_debug
  34. : fundamental/calc_debug.cpp
  35. :
  36. ;
  37. exe comments
  38. : fundamental/comments.cpp
  39. :
  40. ;
  41. exe complex_number
  42. : fundamental/complex_number.cpp
  43. :
  44. ;
  45. exe error_handling
  46. : fundamental/error_handling.cpp
  47. :
  48. ;
  49. exe error_reporting
  50. : fundamental/error_reporting.cpp
  51. :
  52. ;
  53. exe file_parser
  54. : fundamental/file_parser.cpp
  55. :
  56. ;
  57. exe full_calc
  58. : fundamental/full_calc.cpp
  59. :
  60. ;
  61. exe functor_parser
  62. : fundamental/functor_parser.cpp
  63. :
  64. ;
  65. exe list_parser
  66. : fundamental/list_parser.cpp
  67. :
  68. ;
  69. exe matching_tags
  70. : fundamental/matching_tags.cpp
  71. :
  72. ;
  73. exe no_actions
  74. : fundamental/no_actions.cpp
  75. :
  76. ;
  77. exe number_list
  78. : fundamental/number_list.cpp
  79. :
  80. ;
  81. exe parse_tree_calc1
  82. : fundamental/parse_tree_calc1.cpp
  83. :
  84. ;
  85. exe parser_context
  86. : fundamental/parser_context.cpp
  87. :
  88. ;
  89. exe phoenix_calc
  90. : fundamental/phoenix_calc.cpp
  91. :
  92. ;
  93. exe position_iterator
  94. : fundamental/position_iterator/position_iterator.cpp
  95. :
  96. ;
  97. exe refactoring
  98. : fundamental/refactoring.cpp
  99. :
  100. ;
  101. exe regular_expression
  102. : fundamental/regular_expression.cpp
  103. /boost//regex
  104. :
  105. ;
  106. exe roman_numerals
  107. : fundamental/roman_numerals.cpp
  108. :
  109. ;
  110. exe stuff_vector
  111. : fundamental/stuff_vector.cpp
  112. :
  113. ;
  114. exe stuff_vector2
  115. : fundamental/stuff_vector2.cpp
  116. :
  117. ;
  118. exe subrule_calc
  119. : fundamental/subrule_calc.cpp
  120. :
  121. ;
  122. exe sum
  123. : fundamental/sum.cpp
  124. :
  125. ;
  126. exe thousand_separated
  127. : fundamental/thousand_separated.cpp
  128. :
  129. ;
  130. exe ast_calc2
  131. : fundamental/more_calculators/ast_calc2.cpp
  132. :
  133. ;
  134. exe calc_with_variables
  135. : fundamental/more_calculators/calc_with_variables.cpp
  136. :
  137. ;
  138. exe phoenix_subrule_calc
  139. : fundamental/more_calculators/phoenix_subrule_calc.cpp
  140. :
  141. ;
  142. exe primitive_calc
  143. : fundamental/more_calculators/primitive_calc.cpp
  144. :
  145. ;
  146. exe rpn_calc
  147. : fundamental/more_calculators/rpn_calc.cpp
  148. :
  149. ;
  150. exe vmachine_calc
  151. : fundamental/more_calculators/vmachine_calc.cpp
  152. :
  153. ;
  154. exe distinct_parser
  155. : fundamental/distinct/distinct_parser.cpp
  156. :
  157. ;
  158. exe distinct_parser_dynamic
  159. : fundamental/distinct/distinct_parser_dynamic.cpp
  160. :
  161. ;
  162. ################################################################################
  163. exe ipv4
  164. : intermediate/ipv4.cpp
  165. :
  166. ;
  167. exe ipv4_opt
  168. : intermediate/ipv4_opt.cpp
  169. :
  170. ;
  171. exe lazy_parser
  172. : intermediate/lazy_parser.cpp
  173. :
  174. ;
  175. exe parameters
  176. : intermediate/parameters.cpp
  177. :
  178. ;
  179. exe regex_convert
  180. : intermediate/regex_convert.cpp
  181. /boost//regex
  182. :
  183. ;
  184. exe simple_xml
  185. : intermediate/simple_xml/driver.cpp
  186. intermediate/simple_xml/tag.cpp
  187. intermediate/simple_xml/tag.cpp
  188. :
  189. ;
  190. ################################################################################
  191. exe dynamic_rule
  192. : techniques/dynamic_rule.cpp
  193. :
  194. ;
  195. exe epsilon
  196. : techniques/epsilon.cpp
  197. :
  198. ;
  199. exe multiple_scanners
  200. : techniques/multiple_scanners.cpp
  201. :
  202. ;
  203. exe nabialek
  204. : techniques/nabialek.cpp
  205. :
  206. ;
  207. exe no_rule1
  208. : techniques/no_rules/no_rule1.cpp
  209. :
  210. ;
  211. exe no_rule2
  212. : techniques/no_rules/no_rule2.cpp
  213. :
  214. ;
  215. exe no_rule3
  216. : techniques/no_rules/no_rule3.cpp
  217. :
  218. ;
  219. exe typeof
  220. : techniques/typeof.cpp
  221. :
  222. ;
  223. exe rule_parser_1_1
  224. : techniques/no_rules_with_typeof/rule_parser_1_1.cpp
  225. :
  226. ;
  227. exe rule_parser_1_2
  228. : techniques/no_rules_with_typeof/rule_parser_1_2.cpp
  229. :
  230. ;
  231. exe rule_parser_2_1
  232. : techniques/no_rules_with_typeof/rule_parser_2_1.cpp
  233. :
  234. ;
  235. exe rule_parser_2_2
  236. : techniques/no_rules_with_typeof/rule_parser_2_2.cpp
  237. :
  238. ;
  239. exe opaque_rule_parser
  240. : techniques/no_rules_with_typeof/opaque_rule_parser.cpp
  241. :
  242. ;