Kaynağa Gözat

Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor

[SVN r49510]
Michael A. Jackson 17 yıl önce
ebeveyn
işleme
1cc4d6b1c8
91 değiştirilmiş dosya ile 413 ekleme ve 82 silme
  1. 210 0
      README.txt
  2. 7 0
      Welcome.txt
  3. 3 0
      doc/CMakeLists.txt
  4. 13 0
      doc/src/CMakeLists.txt
  5. 52 0
      libs/CMakeLists.txt
  6. 1 1
      libs/accumulators
  7. 1 1
      libs/algorithm
  8. 1 1
      libs/any
  9. 1 1
      libs/array
  10. 1 1
      libs/asio
  11. 1 1
      libs/assign
  12. 1 1
      libs/bimap
  13. 1 1
      libs/bind
  14. 1 1
      libs/circular_buffer
  15. 1 1
      libs/compatibility
  16. 21 0
      libs/concept/CMakeLists.txt
  17. 1 0
      libs/concept/module.cmake
  18. 1 1
      libs/concept_check
  19. 1 1
      libs/config
  20. 1 1
      libs/conversion
  21. 1 1
      libs/crc
  22. 1 1
      libs/date_time
  23. 1 1
      libs/detail
  24. 1 1
      libs/disjoint_sets
  25. 1 1
      libs/dynamic_bitset
  26. 1 1
      libs/exception
  27. 1 1
      libs/filesystem
  28. 1 1
      libs/foreach
  29. 1 1
      libs/format
  30. 1 1
      libs/function
  31. 1 1
      libs/function_types
  32. 1 1
      libs/functional
  33. 1 1
      libs/fusion
  34. 1 1
      libs/gil
  35. 1 1
      libs/graph
  36. 1 1
      libs/integer
  37. 1 1
      libs/interprocess
  38. 1 1
      libs/intrusive
  39. 1 1
      libs/io
  40. 1 1
      libs/iostreams
  41. 1 1
      libs/iterator
  42. 1 1
      libs/lambda
  43. 1 1
      libs/logic
  44. 1 1
      libs/math
  45. 1 1
      libs/mpi
  46. 1 1
      libs/mpl
  47. 1 1
      libs/multi_array
  48. 1 1
      libs/multi_index
  49. 21 0
      libs/numeric/CMakeLists.txt
  50. 1 1
      libs/numeric/conversion
  51. 1 1
      libs/numeric/interval
  52. 1 1
      libs/numeric/ublas
  53. 1 1
      libs/optional
  54. 1 1
      libs/parameter
  55. 1 1
      libs/pool
  56. 1 1
      libs/preprocessor
  57. 1 1
      libs/program_options
  58. 1 1
      libs/property_map
  59. 1 1
      libs/property_tree
  60. 1 1
      libs/proto
  61. 1 1
      libs/ptr_container
  62. 1 1
      libs/python
  63. 1 1
      libs/random
  64. 1 1
      libs/range
  65. 1 1
      libs/rational
  66. 1 1
      libs/regex
  67. 1 1
      libs/serialization
  68. 1 1
      libs/signals
  69. 1 1
      libs/smart_ptr
  70. 1 1
      libs/spirit
  71. 1 1
      libs/statechart
  72. 1 1
      libs/static_assert
  73. 1 1
      libs/system
  74. 1 1
      libs/test
  75. 1 1
      libs/thread
  76. 1 1
      libs/timer
  77. 1 1
      libs/tokenizer
  78. 1 1
      libs/tr1
  79. 1 1
      libs/tuple
  80. 1 1
      libs/type_traits
  81. 1 1
      libs/typeof
  82. 1 1
      libs/units
  83. 1 1
      libs/unordered
  84. 1 1
      libs/utility
  85. 1 1
      libs/variant
  86. 1 1
      libs/wave
  87. 1 1
      libs/xpressive
  88. 3 0
      tools/CMakeLists.txt
  89. 1 1
      tools/bcp
  90. 1 1
      tools/build
  91. 1 1
      tools/quickbook

+ 210 - 0
README.txt

@@ -0,0 +1,210 @@
+Boost 1.34.0, the latest version of peer-reviewed, portable C++ 
+libraries, has been released. This release brings five new libraries
+and extensive updates to existing libraries.
+
+New Libraries
+
+    * Foreach Library: 
+        BOOST_FOREACH macro for easily iterating over the elements of a
+        sequence, from Eric Niebler.
+    * Statechart Library: 
+        Arbitrarily complex finite state machines can be implemented in
+        easily readable and maintainable C++ code, from Andreas Huber.
+    * TR1 Library: 
+        An implementation of the C++ Technical Report on Standard Library
+        Extensions, from John Maddock.
+        This library does not itself implement the TR1 components, rather
+        it's a thin wrapper that will include your standard library's TR1
+        implementation (if it has one), otherwise it will include the Boost
+        Library equivalents, and import them into namespace std::tr1. Highlights
+        include: Reference Wrappers, Smart Pointers, result_of,
+        Function Object Binders, Polymorphic function wrappers, Type Traits,
+        Random Number Generators and Distributions, Tuples, Fixed Size Array,
+        Hash Function Objects, Regular Expressions and
+        Complex Number Additional Algorithms.
+    * Typeof Library: 
+        Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt.
+    * Xpressive Library: 
+        Regular expressions that can be written as strings or as expression
+        templates, and that can refer to each other and themselves recursively
+        with the power of context-free grammars, from Eric Niebler.
+
+Updated Libraries
+
+    * Assign Library:
+          o Support for ptr_map<key,T> via the new function ptr_map_insert()
+          o Support for initialization of Pointer Containers when the containers
+            hold pointers to an abstract base class.
+    * Date_time library:
+          o Support for new US/Canada timezone rules and other bug fixes.
+            See Change History for details.
+    * Filesystem Library: 
+        Major upgrade in preparation for submission to the C++ Standards Committee
+        for TR2. Changes include:
+          o Internationalization, provided by class templates basic_path,
+            basic_filesystem_error, basic_directory_iterator
+            and basic_directory_entry.
+          o Simplification of the path interface by eliminating special constructors
+            to identify native formats.
+          o Rationalization of predicate function design, including the addition of
+            several new functions.
+          o Clearer specification by reference to POSIX, the ISO/IEEE Single Unix
+            Standard, with provisions for Windows and other operating systems.
+          o Preservation of existing user code whenever possible.
+          o More efficient directory iteration.
+          o Addition of a recursive directory iterator.
+    * Function Library: 
+        Boost.Function now implements a small buffer optimization, which can
+        drastically improve the performance when copying or constructing 
+        Boost.Function objects storing small function objects. For instance,
+        bind(&X:foo, &x, _1, _2) requires no heap allocation when placed into
+        a Boost.Function object.
+    * Functional/Hash Library
+          o Use declarations for standard classes, so that the library doesn't
+            need to include all of their headers
+          o Deprecated the <boost/functional/hash/*.hpp> headers.
+          o Add support for the BOOST_HASH_NO_EXTENSIONS macro, which disables
+            the extensions to TR1
+          o Minor improvements to the hash functions for floating point numbers.
+    * Graph Library:
+          o edmonds_maximum_cardinality_matching, from Aaron Windsor.
+          o lengauer_tarjan_dominator_tree, from JongSoo Park.
+          o compressed_sparse_row_graph, from Jeremiah Willcock and Douglas Gregor
+            of Indiana University.
+          o sorted_erdos_renyi_iterator, from Jeremiah Willcock
+            of Indiana University.
+          o biconnected_components now supports a visitor and named parameters,
+            from Janusz Piwowarski.
+          o adjacency_matrix now models the Bidirectional Graph concept.
+          o dijkstra_shortest_paths now calls vis.initialize_vertex for each
+            vertex during initialization.
+          o Note: the name of the compiled library for the GraphViz reader has
+            changed to boost_graph (from bgl-viz) to match Boost conventions.
+          o See the complete revision history for more information.
+    * MultiArray Library: 
+        Boost.MultiArray now by default provides range-checking for operator[].
+        Range checking can be disabled by defining the macro BOOST_DISABLE_ASSERTS
+        before including multi_array.hpp. A bug in multi_array::resize() related
+        to storage orders was fixed.
+    * Multi-index Containers Library:
+          o New random access indices.
+          o Non key-based indices feature new rearrange facilities.
+          o This version also includes a number of optimizations and usage
+            improvements. For a complete list of changes,
+            see the library release notes.
+    * Optional Library:
+          o boost::none_t and boost::none now added to Optional's documentation
+          o Relational operators now directly support arguments of type 'T'
+            and 'none_t'
+          o operator->() now also works with reference types.
+          o Helper functions make_optional(val), make_optional(cond,val)
+            and get_optional_value_or(opt,alternative_value) added.
+          o Constructor taking a boolean condition (as well as a value) added.
+          o Member function get_value_or(alternative_value) added.
+          o Incompatbility bug with mpl::apply<> fixed.
+          o Converting assignment bug with uninitialized lvalues fixed.
+    * Parameter Library:
+          o Every ArgumentPack is now a valid MPL Forward Sequence.
+          o Support for unnamed arguments (those whose keyword is deduced from
+            their types) is added.
+          o Support for named and unnamed template arguments is added.
+          o New overload generation macros solve the forwarding problem directly.
+          o See also the Python library changes, below.
+    * Pointer Container Library:
+          o Support for serialization via Boost.Serialization.
+          o Exceptions can be disabled by defining the macro 
+            BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including any header.
+            This macro is defined by default if BOOST_NO_EXCEPTIONS is defined.
+          o Additional std::auto_ptr<T> overloads added s.t. one can also pass
+            std::auto_ptr<T> instead of only T* arguments to member functions.
+          o transfer() now has weaker requirements s.t. one can transfer objects
+            from ptr_container<Derived> to ptr_container<Base>,
+    * Python Library:
+          o Boost.Python now automatically appends C++ signatures to docstrings.
+            The new docstring_options.hpp header is available to control the
+            content of docstrings.
+          o stl_input_iterator, for turning a Python iterable object into an STL
+            input iterator, from Eric Niebler.
+          o Support for void* conversions is added.
+          o Integrated support for wrapping C++ functions built with the
+            parameter library; keyword names are automatically known to
+            docsstrings.
+          o Enhancements to the API for better embedding support
+            (boost::python::import(), boost::python::exec()
+             and boost::python::exec_file()).
+    * Signals Library: 
+        More improvements to signal invocation performance from Robert Zeh.
+    * Smart Pointers Library:
+          o Allocator support as proposed in N1851 (162 Kb PDF).
+          o pointer_cast and pointer_to_other utilities to allow
+            pointer-independent code, from Ion Gaztanaga.
+    * String Algorithm Library:
+          o lexicographical_compare
+          o join
+          o New comparison predicates is_less, is_not_greater.
+          o Negative indexes support (like Perl) in various algorihtms
+            (*_head/tail, *_nth).
+    * Wave Library:
+          o Wave now correctly recognizes pp-number tokens as mandated by the
+            C++ Standard, which are converted to C++ tokens right before they are
+            returned from the library.
+          o Several new preprocessing hooks have been added. For a complete
+            description please refer to the related documentation page:
+            The Context Policy.
+          o Shared library (dll) support has been added for the generated Wave
+            libraries.
+          o The overall error handling has been improved. It is now possible to
+            recover and continue after an error or a warning was issued.
+          o Support for optional comment and/or full whitespace preservation
+            in the generated output stream has been added.
+          o The Wave library now performs automatic include guard detection to
+            avoid accessing header files more than once, if appropriate.
+          o Full interactive mode has been added to the Wave tool. Now the Wave
+            tool can be used just like Python or Perl for instance to
+            interactively try out your BOOST_PP macros. Additionally it is now
+            possible to load and save the current state of an interactive
+            session (macro tables et.al.).
+          o The overall performance has been improved by upto 40-60%, depending
+            on the concrete files to process.
+          o Support for new pragmas has been added allowing to control certain
+            library features from inside the preprocessed sources (partial
+            output redirection, control of generated whitespace and #line
+            directives).
+          o Optional support for #pragma message "..." has been added.
+          o This version also includes a number of bug fixes and usage
+            improvements. For a complete list of changes, see the libraries
+            change log.
+
+Supported Compilers
+
+  Boost is tested on a wide range of compilers and platforms. Since Boost libraries
+  rely on modern C++ features not available in all compilers, not all Boost
+  libraries will work with every compiler. The following compilers and platforms
+  have been extensively tested with Boost, although many other compilers and
+  platforms will work as well. For more information, see the regression test
+  results.
+
+    * Apple GCC 4.0.1 on Mac OS X.
+    * Borland C++ 5.8.2 on Windows.
+    * GNU C++
+          o 3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux
+          o 4.1.x on Solaris
+          o 3.4.x on Windows
+    * HP aC++ A.06.14.
+    * Intel C++ 9.1 on Windows, 9.0 on Linux.
+    * Metrowerks CodeWarrior 9.4 on Windows.
+    * Microsoft Visual C++ 6.0 (sp5, with and without STLport), 7.0, 7.1, 8.0.
+      Note: Boost does not support the non-standard "Safe" C++ Library shipping
+      with Visual C++ 8.0, which may result in many spurious warnings from Boost
+      headers and other standards-conforming C++ code. To suppress these warnings,
+      define the macro _SCL_SECURE_NO_DEPRECATE.
+    * Sun Studio 11 on Solaris.
+
+Acknowledgements
+
+  Thomas Witt managed this release.
+
+  A great number of people contributed their time and expertise to make this release
+  possible. Special thanks go to Vladimir Prus for making Boost.Build version 2 a
+  reality, David Abrahams for authoring a new Getting Started guide, Rene Rivera for
+  general build and installation support and Greg D. for answering countless questions.

+ 7 - 0
Welcome.txt

@@ -0,0 +1,7 @@
+Welcome to Boost!
+
+Boost provides free peer-reviewed portable C++ source libraries.
+
+We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use.
+
+We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are already included in the C++ Standards Committee's Library Technical Report ( TR1) as a step toward becoming part of a future C++ Standard. More Boost libraries are proposed for the upcoming TR2.

+ 3 - 0
doc/CMakeLists.txt

@@ -0,0 +1,3 @@
+if (BUILD_DOCUMENTATION)
+  add_subdirectory(src)
+endif ()

+ 13 - 0
doc/src/CMakeLists.txt

@@ -0,0 +1,13 @@
+if (BUILD_DOCUMENTATION_HTML)
+  # Install style sheets and the main Boost logo
+  install(FILES boostbook.css docutils.css reference.css ../../boost.png
+    DESTINATION share/boost-${BOOST_VERSION}/html)
+
+  # Install images
+  install(DIRECTORY images
+    DESTINATION share/boost-${BOOST_VERSION}/html
+    COMPONENT Core
+    PATTERN "CVS" EXCLUDE
+    PATTERN ".svn" EXCLUDE)
+endif ()
+

+ 52 - 0
libs/CMakeLists.txt

@@ -0,0 +1,52 @@
+# Find each subdirectory containing a CMakeLists.txt file, and include
+# it. This avoids the need to manually list which libraries in Boost
+# have CMakeLists.txt files.
+
+# return a list of directories that we should add_subdirectory()
+macro(BOOST_COLLECT_SUBPROJECT_DIRECTORY_NAMES varname filename)
+  file(GLOB BOOST_LIBRARY_CMAKE_FILES 
+    RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*/${filename}")
+  foreach(BOOST_LIB_CMAKE_FILE ${BOOST_LIBRARY_CMAKE_FILES})
+    get_filename_component(BOOST_LIB_DIR ${BOOST_LIB_CMAKE_FILE} PATH)
+    set(${varname} ${${varname}} ${BOOST_LIB_DIR})
+  endforeach(BOOST_LIB_CMAKE_FILE ${BOOST_LIBRARY_CMAKE_FILES})
+endmacro(BOOST_COLLECT_SUBPROJECT_DIRECTORY_NAMES varname)
+
+macro(ADD_SUBDIRECTORIES prefix)
+  foreach(subdir ${ARGN})
+    message(STATUS "${prefix}${subdir}")
+    add_subdirectory(${subdir})
+  endforeach(subdir ${ARGN})
+endmacro(ADD_SUBDIRECTORIES prefix)
+
+# Find all of the subdirectories with .cmake files in them. These are
+# the libraries with dependencies.
+boost_collect_subproject_directory_names(BOOST_MODULE_DIRS "module.cmake")
+foreach(subdir ${BOOST_MODULE_DIRS})
+  include("${CMAKE_CURRENT_SOURCE_DIR}/${subdir}/module.cmake")
+endforeach(subdir)
+
+# Find all of the subdirectories with CMakeLists.txt files in
+# them. This contains all of the Boost libraries.
+boost_collect_subproject_directory_names(BOOST_SUBPROJECT_DIRS "CMakeLists.txt")
+
+# Add all of the Boost projects in reverse topological order, so that
+# a library's dependencies show up before the library itself.
+set(CPACK_INSTALL_CMAKE_COMPONENTS_ALL)
+list(SORT BOOST_SUBPROJECT_DIRS)
+topological_sort(BOOST_SUBPROJECT_DIRS BOOST_ _DEPENDS)
+add_subdirectories(" + " ${BOOST_SUBPROJECT_DIRS})
+
+# Write out a GraphViz file containing inter-library dependencies. 
+set(BOOST_DEPENDENCY_GRAPHVIZ_FILE "${Boost_BINARY_DIR}/dependencies.dot")
+file(WRITE ${BOOST_DEPENDENCY_GRAPHVIZ_FILE} "digraph boost {\n")
+foreach(SUBDIR ${BOOST_SUBPROJECT_DIRS})
+  string(TOUPPER "BOOST_${SUBDIR}_DEPENDS" DEPENDS_VAR)
+  if(DEFINED ${DEPENDS_VAR})
+    foreach(DEP ${${DEPENDS_VAR}})
+      file(APPEND ${BOOST_DEPENDENCY_GRAPHVIZ_FILE} 
+        "  \"${SUBDIR}\" -> \"${DEP}\";\n")
+    endforeach()
+  endif()
+endforeach()
+file(APPEND ${BOOST_DEPENDENCY_GRAPHVIZ_FILE} "}\n")

+ 1 - 1
libs/accumulators

@@ -1 +1 @@
-Subproject commit 8fd4c7f724f84ba55cb52cec8cb7a6fa940bda6e
+Subproject commit 750e5d3e2774f57c42fc2e1b081552d2d166ebda

+ 1 - 1
libs/algorithm

@@ -1 +1 @@
-Subproject commit 6d5e7b5a04554f46a252aebfce027aeb713c4e7d
+Subproject commit bff2a1e1128fcaf898e8a0f2d6b766893a298152

+ 1 - 1
libs/any

@@ -1 +1 @@
-Subproject commit 181c33d131605145abaf8c5d7d468546b673091c
+Subproject commit e5c34bdf1a53160f93b4487a9d934644158dac6e

+ 1 - 1
libs/array

@@ -1 +1 @@
-Subproject commit 9804292dad3e497636c7b4b08aca755261c8ab09
+Subproject commit a6b531b5b1a7a2ef2d770096b5ae557671ac1ff0

+ 1 - 1
libs/asio

@@ -1 +1 @@
-Subproject commit 9d8581df70e19477255791912023a3d5a905aea4
+Subproject commit 2825aaaff611cdbc23feab2429a23ac056f1129f

+ 1 - 1
libs/assign

@@ -1 +1 @@
-Subproject commit f18496571a4f621e2df170459f60ef1ab38ac5d5
+Subproject commit 025ef7678d9310b6bbdc847ec5469d7a68403d08

+ 1 - 1
libs/bimap

@@ -1 +1 @@
-Subproject commit 02b2282260c42a018a79db4fc950d3ff07ecf570
+Subproject commit eb5c91bdb3aa0bac9a9fe42faf209e28f7a99907

+ 1 - 1
libs/bind

@@ -1 +1 @@
-Subproject commit 48c5a6e682ff9ed38f7f8ee15e90397aa2b734db
+Subproject commit 61519fcae29b2ea9e86732aed4f7adf7fb735a25

+ 1 - 1
libs/circular_buffer

@@ -1 +1 @@
-Subproject commit 868cc3dcdea2bffabf0f23ee1ec253b5fd99c84e
+Subproject commit 9ff6fa759ac306980e499b3cab6e0c0325be3e34

+ 1 - 1
libs/compatibility

@@ -1 +1 @@
-Subproject commit 0316eeeecb3f83d07b92102e2f9670d74454a0f7
+Subproject commit 2253a5ec304801c4b82916648e180e05d54f8397

+ 21 - 0
libs/concept/CMakeLists.txt

@@ -0,0 +1,21 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+    concept
+)
+
+# Add a library target to the build system
+boost_library_project(
+  concept
+  #  SRCDIRS 
+  #  TESTDIRS
+  HEADERS ${lib_headers}
+  #  DOCDIRS
+  #  DESCRIPTION  "Helps Boost library developers adapt to compiler idiosyncrasies; not intended for library users."
+  MODULARIZED 
+  #  AUTHORS  "John Maddock <john -at- johnmaddock.co.uk>"
+  #  MAINTAINERS 
+)
+
+

+ 1 - 0
libs/concept/module.cmake

@@ -0,0 +1 @@
+boost_module(concept DEPENDS config)

+ 1 - 1
libs/concept_check

@@ -1 +1 @@
-Subproject commit eb4c1f2587a863a94c33dfc6167a1bb69dea504c
+Subproject commit 80de3d1903d7f89ad5855a3025062c9f7622fb85

+ 1 - 1
libs/config

@@ -1 +1 @@
-Subproject commit 0f0eef5efa2556874ddd1dc5ed7e2236a6ebc6df
+Subproject commit fd3f4544ce4c9cad7047d64926443f7a032cc130

+ 1 - 1
libs/conversion

@@ -1 +1 @@
-Subproject commit 6c5fd3e86de982ca212c80b7a6d28e15eb41458c
+Subproject commit 4217a354f5c48ac557c162716a82a5ac6aed553f

+ 1 - 1
libs/crc

@@ -1 +1 @@
-Subproject commit 344cd4474b8cb4fc6d578bb3b0bc1b8e8ac03421
+Subproject commit 7f6c27631705b16777898bfc8a2c29de5903cb83

+ 1 - 1
libs/date_time

@@ -1 +1 @@
-Subproject commit d170c71007184691731b7a34c9abcf0dede914b3
+Subproject commit aa74081affb3bc508a93a91f818c1377a41ecf2a

+ 1 - 1
libs/detail

@@ -1 +1 @@
-Subproject commit c6024a4ac45b5458b03896b0d5e3b85d9fc59d43
+Subproject commit 20ab8a4e7de6aec14e6ad58e6052774bc104befd

+ 1 - 1
libs/disjoint_sets

@@ -1 +1 @@
-Subproject commit e2426c7465381cffbd03dc85fea795e79cc34cca
+Subproject commit 12f236d50b9255b7b3f0a432f1ec6e26a5553142

+ 1 - 1
libs/dynamic_bitset

@@ -1 +1 @@
-Subproject commit c298ba0c5fc662b6129d68d814c9177fadddbc4f
+Subproject commit 7d1144a461db05af53ceb37ddf4642a46efa3dc7

+ 1 - 1
libs/exception

@@ -1 +1 @@
-Subproject commit 4182c3634efb2c54f044d3e56094dd37baf25b83
+Subproject commit 8e75a12330ba2b1174e7f60795f2a547ae2527c0

+ 1 - 1
libs/filesystem

@@ -1 +1 @@
-Subproject commit 8add21928f7100b14645694e088e8f88ca265855
+Subproject commit 5cde8da58783032095fe0a9d6f7cf568f9d20dbf

+ 1 - 1
libs/foreach

@@ -1 +1 @@
-Subproject commit 417d58e32e1f2c03c1424da7cc5dc39cd4b49ab6
+Subproject commit 7ce53a230783b8170c383200fcd55aaae575f22d

+ 1 - 1
libs/format

@@ -1 +1 @@
-Subproject commit 8bbaa4557929f2b614b65e6d9a4aed19e786135c
+Subproject commit 9eb939261e665af7871c85bd41da40f1b00ffb35

+ 1 - 1
libs/function

@@ -1 +1 @@
-Subproject commit 8ca7384121964a7df9f8aa070a2d267e2d1403e8
+Subproject commit f559986ae8e89f8f0e56da53706cbd14bf19890e

+ 1 - 1
libs/function_types

@@ -1 +1 @@
-Subproject commit 594c1595684db0af6a6271788123a54cfc902fb2
+Subproject commit e60e1b82aaeb1e053d0776d4aa4d515997a189e8

+ 1 - 1
libs/functional

@@ -1 +1 @@
-Subproject commit 675ce62327ee484eb4a3105f7b11c4435c9c2915
+Subproject commit 4c17615e89745e232d63c9787d6d0b7483b455a8

+ 1 - 1
libs/fusion

@@ -1 +1 @@
-Subproject commit e2d23b8a63faa60c90ce4f9f64f4ac60539a14af
+Subproject commit e0cc53e8a9b28f5115a48f5b919aedda7d4f7e3f

+ 1 - 1
libs/gil

@@ -1 +1 @@
-Subproject commit 2cf0711cd1a01bc1a9ea7c100fbf900194a531da
+Subproject commit 143f65c464cbf5a8930cf280479df8da59f7232e

+ 1 - 1
libs/graph

@@ -1 +1 @@
-Subproject commit ebde55caabf73acdca7a584df4dbd512e866b8ac
+Subproject commit 7db8d06fbffa9863c925bb2b571886da293cbd1d

+ 1 - 1
libs/integer

@@ -1 +1 @@
-Subproject commit 2d259a4f3e44879d2dccfbc0eef006b532a5bcaf
+Subproject commit c7e9da65513d7f86adf1659a33bc6e7aed167d36

+ 1 - 1
libs/interprocess

@@ -1 +1 @@
-Subproject commit dc0eb8fe0e11359b3ca8d5d8a7b22c43beda45d5
+Subproject commit 96f9913aa8a55aa625c6509bcccad7c22d4946ca

+ 1 - 1
libs/intrusive

@@ -1 +1 @@
-Subproject commit be6ca1b7ec2292754ddee1eb58a44a243cb5c7ea
+Subproject commit a48a5e0f8e6b959568d3b99b3f2d22b94013b7b5

+ 1 - 1
libs/io

@@ -1 +1 @@
-Subproject commit a720ac89c18b1e2838fbeb45e00ff3faba4bf3e1
+Subproject commit 3b31c330d5a1daaf187136306e67350ad28147fc

+ 1 - 1
libs/iostreams

@@ -1 +1 @@
-Subproject commit 35e2fe39645b8a1362ad5f7bdc7ae07d68b0e5a5
+Subproject commit d9b4ac9da4ea80e1389dacd23e9dfe72c08acd5a

+ 1 - 1
libs/iterator

@@ -1 +1 @@
-Subproject commit e06c4b327979de0f24c5e1d040f91ec08f43f0de
+Subproject commit b0ec5a759b074c7f6129a60f41d1adbf1bcb78ca

+ 1 - 1
libs/lambda

@@ -1 +1 @@
-Subproject commit 2788ede42ab1dbba29b561eec77f33de2cdc1714
+Subproject commit d56abd61ce1a00a3e271e5eed2bafecfcbb47ef0

+ 1 - 1
libs/logic

@@ -1 +1 @@
-Subproject commit 24117db3aea17b43e6d312286ada392cecf02296
+Subproject commit 9df9f3daf6edff385a3cac5edad7f1be81009c56

+ 1 - 1
libs/math

@@ -1 +1 @@
-Subproject commit cddabd5ab1ac9041cdc8206fbdf150303228a7aa
+Subproject commit abc4d313b44d719aa964c73cf65c62697a68d7ec

+ 1 - 1
libs/mpi

@@ -1 +1 @@
-Subproject commit dd4db989f5be8fc0eae0ab5a9de64ddd96991acc
+Subproject commit 627df8a3e495ab463dc1a5f6af87f37f7a709ea5

+ 1 - 1
libs/mpl

@@ -1 +1 @@
-Subproject commit afbaa1252e79c86051ade30f85524868105db09e
+Subproject commit 74bdc378eaa8b3c55d9b2dd50852beb32ff324f0

+ 1 - 1
libs/multi_array

@@ -1 +1 @@
-Subproject commit 0e8d2e31891526e01b3f5e13010ad67c60c7dc40
+Subproject commit 32bc9b2c3fbad23051e49a4480c953c0c354e0c5

+ 1 - 1
libs/multi_index

@@ -1 +1 @@
-Subproject commit 62911d51987c36d5353a6694b3ef758387a0e0d1
+Subproject commit 03ebcdd0f4fae40d264c6bb45c202329c0e120b7

+ 21 - 0
libs/numeric/CMakeLists.txt

@@ -0,0 +1,21 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+    numeric
+)
+
+# Add a library target to the build system
+boost_library_project(
+  numeric
+  #  SRCDIRS 
+  TESTDIRS  conversion/test interval/test ublas/test
+  HEADERS ${lib_headers}
+  #  DOCDIRS 
+  #  DESCRIPTION 
+  MODULARIZED 
+  #  AUTHORS 
+  #  MAINTAINERS 
+)
+
+

+ 1 - 1
libs/numeric/conversion

@@ -1 +1 @@
-Subproject commit 67e2ca29bcd7c41a1fded8e4180d970308677942
+Subproject commit d6e932c038998d4451147755bb039aa24de6cbd1

+ 1 - 1
libs/numeric/interval

@@ -1 +1 @@
-Subproject commit 94be8c217cb7fa12fb035d7d6ec8f5164fd9fc41
+Subproject commit 35b7d664dc0c1941c3a61d038218980f3ebf02a3

+ 1 - 1
libs/numeric/ublas

@@ -1 +1 @@
-Subproject commit 5ceeb08865d5bf3e02698fa271bad09b77bd7aa8
+Subproject commit 09b359d0387ecd05909704e5b2b07a8f109e4016

+ 1 - 1
libs/optional

@@ -1 +1 @@
-Subproject commit 3ebabcb2d8dcb410544aa6d67b3d2011c5163c6f
+Subproject commit 2af3ec341bdc7075242731a02f4b731383b7f2b5

+ 1 - 1
libs/parameter

@@ -1 +1 @@
-Subproject commit e054a75533c78905dfde880462caf91d56132b75
+Subproject commit 55792af45f96f240002457a6be637935d84baf1c

+ 1 - 1
libs/pool

@@ -1 +1 @@
-Subproject commit 394b7b77982e10c40e73a6518c4a876eb4abb8a6
+Subproject commit d8ae450285e3fac3f53054dfab447382af5cd08d

+ 1 - 1
libs/preprocessor

@@ -1 +1 @@
-Subproject commit 485db8aef503c45e293bc23bfd139a6f810f92e4
+Subproject commit c213502e2c4786ede533dd89d2001805142bbd73

+ 1 - 1
libs/program_options

@@ -1 +1 @@
-Subproject commit 4dcce9efceae0b6b377296aede15e6ec292034cd
+Subproject commit 23019ff2ef79b36cf29ce30a519433e08ab65c46

+ 1 - 1
libs/property_map

@@ -1 +1 @@
-Subproject commit 6874cc32149e676b795a96ddf03927e1f942634c
+Subproject commit dcb61a53a33dfb76527c40c1a3bb3b2b6af3e484

+ 1 - 1
libs/property_tree

@@ -1 +1 @@
-Subproject commit f4105f823f6a40f0b8967d3c72ed51f81ac6d9e6
+Subproject commit 41c994af2a95043fdcc15b5578a7120c8059c43e

+ 1 - 1
libs/proto

@@ -1 +1 @@
-Subproject commit bd90f4dd9717525d23f04039bde645bfd078271a
+Subproject commit 14e56a6ca78b28e4c641946202198794a19dc92e

+ 1 - 1
libs/ptr_container

@@ -1 +1 @@
-Subproject commit 9264886e0ccb398bc91286061b484156e7ab0c98
+Subproject commit 349c4314cf81429a6421c8afb8fa50eae7010028

+ 1 - 1
libs/python

@@ -1 +1 @@
-Subproject commit 6347f2e86cf191075ff27082d91ebea455b8b8c6
+Subproject commit 5cda75ebe702c89ef5d757795cc6211be4d2ca3b

+ 1 - 1
libs/random

@@ -1 +1 @@
-Subproject commit f667a1e9450cb2915bda64f34fb6855ac05165ac
+Subproject commit b641e0b484c3b6c4bdacbd411aeaf477f63c4cd6

+ 1 - 1
libs/range

@@ -1 +1 @@
-Subproject commit 2dab8cfbc9fcd88bf77fa118b4f604eb3c9df7de
+Subproject commit a65512ed5c5a6f2f2ea7f78a23d8382deae2ff87

+ 1 - 1
libs/rational

@@ -1 +1 @@
-Subproject commit 94caf9a401d9e954472d60f6a721c7c013177413
+Subproject commit ac4f2e9484802316acc04bd167978c1815d36c5e

+ 1 - 1
libs/regex

@@ -1 +1 @@
-Subproject commit fe24031566072541f72614510d257dd776adb013
+Subproject commit 85192b703d4909068d002c8baa0d7a008de22e32

+ 1 - 1
libs/serialization

@@ -1 +1 @@
-Subproject commit 22af4055c1471b2988b862087945fe351661ffdc
+Subproject commit bd53f9b877a7f9c01a4c767f6817c36acdb02678

+ 1 - 1
libs/signals

@@ -1 +1 @@
-Subproject commit 1a5e31956c033de040fad3074cf70c25b2433d51
+Subproject commit 56c1df4e61151c05f58bbbcde94137613d790963

+ 1 - 1
libs/smart_ptr

@@ -1 +1 @@
-Subproject commit ed79000ea832a1bc2d0dfcf7ec1e6ffb72fc707c
+Subproject commit d9b9921d236f43d3d1f01521224ae044d0845b71

+ 1 - 1
libs/spirit

@@ -1 +1 @@
-Subproject commit a2fe4e437d0bea0768df7e9b0ab897388fa01093
+Subproject commit 16fa9c543936ab63387a16bd84386ed19966d3a4

+ 1 - 1
libs/statechart

@@ -1 +1 @@
-Subproject commit 8aa8bb380cf90603435177b9b1b39641f1be63c3
+Subproject commit 0b1d8118c31631593e31a5a5cc43dadc72c77231

+ 1 - 1
libs/static_assert

@@ -1 +1 @@
-Subproject commit 8cfe5d77c00285a4613858797605cdd6f1f332d4
+Subproject commit effe841116099465b73d1ec26513a57365870c17

+ 1 - 1
libs/system

@@ -1 +1 @@
-Subproject commit 888786e838d9d486d74a906d5b7941a42d7abdc6
+Subproject commit 3e8a2633f4687c139c03b1be08378679f4994249

+ 1 - 1
libs/test

@@ -1 +1 @@
-Subproject commit 8d74254b761a66f530314330509b8a5f585dfe1c
+Subproject commit a86ff0cdb6f183b3437981d5fe8759c38b59045c

+ 1 - 1
libs/thread

@@ -1 +1 @@
-Subproject commit 0d1701c509d1251f1a3f118d0af0cc4e6a017d84
+Subproject commit 9e0550d1403e46d63008171add0e3ef2d7c44600

+ 1 - 1
libs/timer

@@ -1 +1 @@
-Subproject commit ddad9d8ca517237d788aecdd35c2813c2d27cef7
+Subproject commit f1998ed0e0904d425e8b7ae7ac3d247028ff58a0

+ 1 - 1
libs/tokenizer

@@ -1 +1 @@
-Subproject commit 4eadadb5a1f91eface8d9207c6093e3695ddd141
+Subproject commit 3dbdc0c6a3cdfa6fee90b63383a21d578191d900

+ 1 - 1
libs/tr1

@@ -1 +1 @@
-Subproject commit 06a70848ddac9b50ce82bb3d4140924e0a686087
+Subproject commit becd89fd75555265269072d6dbc8a10caf46fb74

+ 1 - 1
libs/tuple

@@ -1 +1 @@
-Subproject commit a30a7f960460796a19e4f8b89dc280399eec59c0
+Subproject commit 776be602e508e609222c8cb122e4ea7caf8d2641

+ 1 - 1
libs/type_traits

@@ -1 +1 @@
-Subproject commit 2d7661d66114dec9a58b218c487628da4a07e386
+Subproject commit 5490bf61f31d0ab56de18b03a15d42fb38813312

+ 1 - 1
libs/typeof

@@ -1 +1 @@
-Subproject commit 7d3afd076db13f61a31acea442753eae09144f03
+Subproject commit f2a646b417957bff84185fd9d5677ed0e94ec141

+ 1 - 1
libs/units

@@ -1 +1 @@
-Subproject commit 739d2485ab637908c2dc61add72b2b74b5cc7407
+Subproject commit 008f5f3e93c49f66177077b8870f9f2c510ba88d

+ 1 - 1
libs/unordered

@@ -1 +1 @@
-Subproject commit d98f72c4e18ecbc52f95bb458f48799737357a05
+Subproject commit 366c09f199ed16b9d286ca9718b6d5fcee301d14

+ 1 - 1
libs/utility

@@ -1 +1 @@
-Subproject commit 487a5c1ea55fa86365b1a87480a80e4da155b1ce
+Subproject commit ebe853ff2f4c0419c12ad084b18bbdd6ea056617

+ 1 - 1
libs/variant

@@ -1 +1 @@
-Subproject commit 25e12b7428bc005a57e68a9356f3d5d48d7aa19d
+Subproject commit 7df722ef6e9aaa3dae920a89aaea91da961c9047

+ 1 - 1
libs/wave

@@ -1 +1 @@
-Subproject commit b775241f95249fc5e4183adde717109c7894a03e
+Subproject commit c7a2215d8ac2ab28b393782f2ac0f6ab1e4e0e23

+ 1 - 1
libs/xpressive

@@ -1 +1 @@
-Subproject commit 8177b69f092e774c42a5adee02722cb264553250
+Subproject commit e946ee5f55e8939c0ef26bd3f9f09bf1239242bb

+ 3 - 0
tools/CMakeLists.txt

@@ -0,0 +1,3 @@
+# add_subdirectory(quickbook)
+# add_subdirectory(wave)
+add_subdirectory(bcp)

+ 1 - 1
tools/bcp

@@ -1 +1 @@
-Subproject commit fd7b42c5e326a788fe6a4ef71a59b378285616bb
+Subproject commit fa0c4930b89b1efea35ca10b0cf5d0b4995df6f1

+ 1 - 1
tools/build

@@ -1 +1 @@
-Subproject commit 4e3b76d0d6ae40c4d706f6d04ea86e434bd71206
+Subproject commit 9780f0a589ca77a08e97799585b2270e4e7d9736

+ 1 - 1
tools/quickbook

@@ -1 +1 @@
-Subproject commit 21ee71483928de9c96f5e278473f0bc8ff740686
+Subproject commit 274aad3038f0fcf5a254afd4c29278d78ec2e017

粤ICP备19079148号