Jamfile.v2 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. # Copyright (c) 2002-2006 CrystalClear Software, Inc.
  2. # Use, modification and distribution is subject to the
  3. # Boost Software License, Version 1.0. (See accompanying
  4. # file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
  5. #
  6. import set ;
  7. using boostbook ;
  8. using doxygen ;
  9. boostbook date_time : date_time.xml
  10. :
  11. <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
  12. <dependency>date_time_autodoc
  13. <dependency>gregorian_autodoc
  14. <dependency>posix_time_autodoc
  15. <dependency>local_time_autodoc
  16. <xsl:param>boost.root=../../../..
  17. ;
  18. # boostbook date_time_doc : exclusive_date_time.xml ;
  19. # file lists take the form of [ set.difference [ glob include/these ] : [ glob but/not/these ] ]
  20. local date_time_files = [ glob ../../../boost/date_time/*.hpp ] ;
  21. # local date_time_files = [ set.difference
  22. # [ glob ../../../boost/date_time/*.hpp ] :
  23. # [ glob ../../../boost/date_time/testfrmwk.hpp
  24. # # ../../../boost/date_time/time_zone_base.hpp
  25. # # ../../../boost/date_time/time_zone_names.hpp
  26. # # ../../../boost/date_time/tz_db_base.hpp
  27. # # ../../../boost/date_time/dst_transition_generators.hpp
  28. # ]
  29. # ] ;
  30. local gregorian_files = [ set.difference
  31. [ glob ../../../boost/date_time/gregorian/*.hpp ] :
  32. [ glob ../../../boost/date_time/gregorian/event_schedule.hpp ]
  33. ] ;
  34. #ECHO $(date_time_files) ; # useful for debugging
  35. # to build the autodoc files, run bjam --v2 autodoc_target. copy generated
  36. # file from bin.v2 dir to here. run ref_tag_fix.pl.
  37. doxygen date_time_autodoc :
  38. $(date_time_files) :
  39. <doxygen:param>ENABLE_PREPROCESSING=NO
  40. <xsl:param>boost.doxygen.reftitle="Date Time Reference"
  41. <doxygen.doxproc.title>"Date Time Reference"
  42. <doxygen.doxproc.id>"date_time_reference"
  43. ;
  44. doxygen gregorian_autodoc :
  45. $(gregorian_files) :
  46. <doxygen:param>ENABLE_PREPROCESSING=NO
  47. <xsl:param>boost.doxygen.reftitle="Gregorian Reference"
  48. <doxygen.doxproc.title>"Gregorian Reference"
  49. <doxygen.doxproc.id>"gregorian_reference"
  50. ;
  51. doxygen posix_time_autodoc :
  52. [ glob ../../../boost/date_time/posix_time/*.hpp ] :
  53. <doxygen:param>ENABLE_PREPROCESSING=NO
  54. <xsl:param>boost.doxygen.reftitle="Posix Time Reference"
  55. <doxygen.doxproc.title>"Posix Time Reference"
  56. <doxygen.doxproc.id>"posix_time_reference"
  57. ;
  58. doxygen local_time_autodoc :
  59. [ glob ../../../boost/date_time/local_time/*.hpp ] :
  60. <doxygen:param>ENABLE_PREPROCESSING=NO
  61. <xsl:param>boost.doxygen.reftitle="Local Time Reference"
  62. <doxygen.doxproc.title>"Local Time Reference"
  63. <doxygen.doxproc.id>"local_time_reference"
  64. ;
  65. # Copyright (c) 2004
  66. # CrystalClear Software, Inc.
  67. #
  68. # Permission to use, copy, modify, distribute and sell this software
  69. # and its documentation for any purpose is hereby granted without fee,
  70. # provided that the above copyright notice appear in all copies and
  71. # that both that copyright notice and this permission notice appear
  72. # in supporting documentation. CrystalClear Software makes no
  73. # representations about the suitability of this software for any
  74. # purpose. It is provided "as is" without express or implied warranty.