Jamroot.jam 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. # Regression test status reporting tools build Jamfile
  2. # Copyright Rene Rivera
  3. # Distributed under the Boost Software License, Version 1.0.
  4. # See http://www.boost.org/LICENSE_1_0.txt
  5. if [ glob ../../../boost-build.jam ]
  6. {
  7. use-project /boost : ../../.. ;
  8. }
  9. else
  10. {
  11. import modules ;
  12. use-project /boost : [ MATCH --boost=(.*) : [ modules.peek : ARGV ] ] ;
  13. }
  14. if ! [ glob ../src/process_jam_log.cpp ]
  15. {
  16. project boost/regression
  17. :
  18. source-location ..
  19. ;
  20. }
  21. else
  22. {
  23. project boost/regression
  24. :
  25. source-location ../src
  26. ;
  27. }
  28. obj tiny_xml
  29. :
  30. detail/tiny_xml.cpp
  31. :
  32. <define>BOOST_ALL_NO_LIB=1
  33. <define>_CRT_SECURE_NO_WARNINGS
  34. <implicit-dependency>/boost//headers
  35. :
  36. release
  37. ;
  38. explicit tiny_xml ;
  39. exe process_jam_log
  40. :
  41. process_jam_log.cpp
  42. tiny_xml
  43. /boost/filesystem//boost_filesystem/<link>static
  44. :
  45. <define>BOOST_ALL_NO_LIB=1
  46. <define>_CRT_SECURE_NO_WARNINGS
  47. <implicit-dependency>/boost//headers
  48. :
  49. release
  50. ;
  51. #~ explicit process_jam_log ;
  52. exe compiler_status
  53. :
  54. compiler_status.cpp
  55. tiny_xml
  56. /boost/filesystem//boost_filesystem/<link>static
  57. :
  58. <define>BOOST_ALL_NO_LIB=1
  59. <implicit-dependency>/boost//headers
  60. :
  61. release
  62. ;
  63. explicit compiler_status ;
  64. exe library_status
  65. :
  66. library_status.cpp
  67. tiny_xml
  68. /boost/filesystem//boost_filesystem/<link>static
  69. :
  70. <define>BOOST_ALL_NO_LIB=1
  71. <implicit-dependency>/boost//headers
  72. :
  73. release
  74. ;
  75. explicit library_status ;
  76. exe boost_report
  77. :
  78. [ glob report/*.cpp ]
  79. /boost/filesystem//boost_filesystem/<link>static
  80. /boost//filesystem/<link>static
  81. /boost//date_time/<link>static
  82. /boost//regex/<link>static
  83. /boost//program_options/<link>static
  84. /boost//iostreams/<link>static
  85. :
  86. <define>BOOST_ALL_NO_LIB=1
  87. <implicit-dependency>/boost//headers
  88. :
  89. release
  90. ;
  91. explicit boost_report ;
粤ICP备19079148号