Jamfile.v2 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. # Copyright (C) 2007-2009 Andrew Sutton
  2. #
  3. # Distributed under the Boost Software License, Version 1.0. (See accompanying
  4. # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  5. import ../../config/checks/config : requires ;
  6. import modules ;
  7. import path ;
  8. path-constant TEST_DIR : . ;
  9. run accum-compile-times.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat $(TEST_DIR)/target-compile-costs.dat ;
  10. exe actor_clustering : actor_clustering.cpp ;
  11. run adj_list_ra_edgelist.cpp ;
  12. run adjacency_list.cpp ;
  13. run adjacency_list_io.cpp ;
  14. run adjacency_matrix.cpp ;
  15. run astar-cities.cpp ;
  16. run astar_maze.cpp ;
  17. run bellman-example.cpp ;
  18. run bellman-ford-internet.cpp ;
  19. run bfs.cpp ;
  20. run bfs_neighbor.cpp ;
  21. run bfs-example.cpp ;
  22. run bfs-example2.cpp ;
  23. run bfs-name-printer.cpp ;
  24. run biconnected_components.cpp ;
  25. run bipartite_example.cpp ;
  26. run boost_web_graph.cpp : $(TEST_DIR)/boost_web.dat ;
  27. exe boykov_kolmogorov-eg : boykov_kolmogorov-eg.cpp ;
  28. exe bron_kerbosch_clique_number : bron_kerbosch_clique_number.cpp ;
  29. exe bron_kerbosch_print_cliques : bron_kerbosch_print_cliques.cpp ;
  30. run bucket_sorter.cpp ;
  31. run canonical_ordering.cpp ;
  32. run city_visitor.cpp ;
  33. exe closeness_centrality : closeness_centrality.cpp ;
  34. exe clustering_coefficient : clustering_coefficient.cpp ;
  35. run components_on_edgelist.cpp ;
  36. run connected_components.cpp ;
  37. run connected-components.cpp ;
  38. run container_gen.cpp ;
  39. run copy-example.cpp ;
  40. run csr-example.cpp ;
  41. run cuthill_mckee_ordering.cpp ;
  42. run cycle_canceling_example.cpp ;
  43. run cycle_ratio_example.cpp ;
  44. run cycle-file-dep.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat ;
  45. run cycle-file-dep2.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat ;
  46. run dag_shortest_paths.cpp ;
  47. run dave.cpp ;
  48. run default-constructor.cpp : $(TEST_DIR)/makefile-dependencies.dat ;
  49. run default-constructor2.cpp : $(TEST_DIR)/makefile-dependencies.dat ;
  50. exe degree_centrality : degree_centrality.cpp ;
  51. run dfs.cpp ;
  52. run dfs_parenthesis.cpp ;
  53. run dfs-example.cpp ;
  54. run dijkstra-example.cpp ;
  55. run dijkstra-example-listS.cpp ;
  56. run dijkstra-no-color-map-example.cpp ;
  57. run directed_graph.cpp ;
  58. exe eccentricity : eccentricity.cpp ;
  59. run edge_basics.cpp ;
  60. run edge_coloring.cpp ;
  61. run edge_iterator_constructor.cpp : $(TEST_DIR)/edge_iterator_constructor.dat ;
  62. run edge_property.cpp ;
  63. run edge-function.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat ;
  64. run edge-iter-constructor.cpp : $(TEST_DIR)/makefile-dependencies.dat ;
  65. exe edmonds-karp-eg : edmonds-karp-eg.cpp ;
  66. run exterior_properties.cpp ;
  67. run exterior_property_map.cpp ;
  68. run family_tree.cpp ;
  69. run fibonacci_heap.cpp ;
  70. run file_dependencies.cpp ;
  71. run filtered_graph.cpp ;
  72. run filtered_graph_edge_range.cpp ;
  73. run filtered_vec_as_graph.cpp ;
  74. run filtered-copy-example.cpp ;
  75. exe fr_layout : fr_layout.cpp ;
  76. run gerdemann.cpp ;
  77. run graph.cpp ;
  78. run graph_as_tree.cpp ;
  79. run graph_property.cpp ;
  80. run graph-assoc-types.cpp ;
  81. run graph-property-iter-eg.cpp ;
  82. run graph-thingie.cpp ../build//boost_graph ;
  83. run graphviz.cpp ../build//boost_graph : $(TEST_DIR)/graphviz_example.dot ;
  84. run grid_graph_example.cpp ;
  85. run grid_graph_properties.cpp ;
  86. exe hawick_circuits : hawick_circuits.cpp ;
  87. run implicit_graph.cpp ;
  88. run in_edges.cpp ;
  89. exe inclusive_mean_geodesic : inclusive_mean_geodesic.cpp ;
  90. run incremental_components.cpp ;
  91. run incremental-components-eg.cpp ;
  92. exe influence_prestige : influence_prestige.cpp ;
  93. run interior_pmap_bundled.cpp ;
  94. run interior_property_map.cpp ;
  95. run isomorphism.cpp ;
  96. run iteration_macros.cpp ;
  97. run iterator-property-map-eg.cpp ;
  98. run johnson-eg.cpp ;
  99. run kevin-bacon.cpp : $(TEST_DIR)/kevin-bacon.dat ;
  100. run king_ordering.cpp ;
  101. run knights_tour.cpp ;
  102. run kruskal-example.cpp ;
  103. run kuratowski_subgraph.cpp ;
  104. run make_biconnected_planar.cpp ;
  105. run make_connected.cpp ;
  106. run make_maximal_planar.cpp ;
  107. run matching_example.cpp ;
  108. exe max_flow : max_flow.cpp ;
  109. run mcgregor_subgraphs_example.cpp ;
  110. exe mean_geodesic : mean_geodesic.cpp ;
  111. exe minimum_degree_ordering : minimum_degree_ordering.cpp ;
  112. run modify_graph.cpp ;
  113. run neighbor_bfs.cpp ;
  114. run ospf-example.cpp ../build//boost_graph : $(TEST_DIR)/figs/ospf-graph.dot $(TEST_DIR)/figs/ospf-sptree.dot $(TEST_DIR)/routing-table.dat ;
  115. run parallel-compile-time.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat $(TEST_DIR)/target-compile-costs.dat ;
  116. run planar_face_traversal.cpp ;
  117. run prim-example.cpp ;
  118. run print-adjacent-vertices.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat ;
  119. run print-edges.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat ;
  120. run print-in-edges.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat ;
  121. run print-out-edges.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat ;
  122. exe property_iterator : property_iterator.cpp ;
  123. run property-map-traits-eg.cpp ;
  124. exe push-relable : push-relabel-eg.cpp ;
  125. run put-get-helper-eg.cpp ;
  126. run quick_tour.cpp ;
  127. run quick-tour.cpp ;
  128. run r_c_shortest_paths_example.cpp ;
  129. run read_graphviz.cpp ../build//boost_graph ;
  130. exe read_write_dimacs : read_write_dimacs-eg.cpp ;
  131. run remove_edge_if_bidir.cpp ;
  132. run remove_edge_if_dir.cpp ;
  133. run remove_edge_if_undir.cpp ;
  134. run reverse_graph.cpp ;
  135. exe scaled_closeness_centrality : scaled_closeness_centrality.cpp ;
  136. run simple_planarity_test.cpp ;
  137. run sloan_ordering.cpp ;
  138. run stoer_wagner.cpp ;
  139. run straight_line_drawing.cpp ;
  140. run strong-components.cpp ;
  141. run subgraph.cpp ;
  142. run subgraph_properties.cpp ;
  143. run successive_shortest_path_nonnegative_weights_example.cpp ;
  144. exe tiernan_girth_circumference : tiernan_girth_circumference.cpp ;
  145. exe tiernan_print_cycles : tiernan_print_cycles.cpp ;
  146. run topo_sort.cpp ;
  147. run topo-sort1.cpp ;
  148. run topo-sort2.cpp ;
  149. run topo-sort-file-dep.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat ;
  150. run topo-sort-file-dep2.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat ;
  151. run transitive_closure.cpp ;
  152. run transpose-example.cpp ;
  153. run two_graphs_common_spanning_trees.cpp ;
  154. run undirected_adjacency_list.cpp ;
  155. run undirected_dfs.cpp ;
  156. run undirected_graph.cpp ;
  157. run vector_as_graph.cpp ;
  158. run vertex_basics.cpp ;
  159. run vertex-name-property.cpp : $(TEST_DIR)/makefile-dependencies.dat $(TEST_DIR)/makefile-target-names.dat ;
  160. run vf2_sub_graph_iso_example.cpp ;
  161. run vf2_sub_graph_iso_multi_example.cpp ;
  162. run visitor.cpp ;
  163. run write_graphviz.cpp ;
  164. #
  165. # These require LEDA:
  166. #
  167. run leda-graph-eg.cpp ;
  168. run leda-concept-check.cpp ;
  169. run topo-sort-with-leda.cpp ;
  170. explicit leda-graph-eg ;
  171. explicit leda-concept-check ;
  172. explicit topo-sort-with-leda ;
  173. #
  174. # These require standford-graph:
  175. #
  176. run miles_span.cpp ;
  177. explicit miles_span ;
  178. run roget_components.cpp ;
  179. explicit roget_components ;
  180. run topo-sort-with-sgb.cpp ;
  181. explicit topo-sort-with-sgb ;
  182. run girth.cpp ;
  183. explicit girth ;
  184. #
  185. # This example appears incorrect:
  186. #
  187. #run min_max_paths.cpp ;
  188. #
  189. # These all use an interface that has been removed:
  190. #
  191. #run kruskal-telephone.cpp ;
  192. #run loops_dfs.cpp ;
  193. #run scc.cpp ;
  194. #run reachable-loop-head.cpp ;
  195. #run cc-internet.cpp ;
  196. #run reachable-loop-tail.cpp ;
  197. #run prim-telephone.cpp ;
  198. #run dfs-parenthesis.cpp ;
  199. #run edge_connectivity.cpp ;
  200. #run edge-connectivity.cpp ;
  201. #
  202. # These compile, but still use the old graphviz interface and die and runtime:
  203. # run strong_components.cpp ../build//boost_graph ;
  204. #
  205. # Use API that's not defined for this graph type, clear bug?
  206. #
  207. # run labeled_graph.cpp ;
  208. #
  209. # This one crashes at runtime:
  210. #
  211. # run kevin-bacon2.cpp /boost/serialization//boost_serialization : $(TEST_DIR)/kevin-bacon.dat ;
  212. # Crashes with msvc-12.0:
  213. # run last-mod-time.cpp : $(TEST_DIR)/makefile-dependencies.dat ;
  214. #
  215. # This one dereferences a null-iterator:
  216. #
  217. # run ordered_out_edges.cpp ;