diff options
91 files changed, 331 insertions, 0 deletions
diff --git a/README.txt b/README.txt new file mode 100644 index 0000000000..6d8577034d --- /dev/null +++ b/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.
\ No newline at end of file diff --git a/Welcome.txt b/Welcome.txt new file mode 100644 index 0000000000..5768fe7437 --- /dev/null +++ b/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. diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt new file mode 100644 index 0000000000..46d3147238 --- /dev/null +++ b/doc/CMakeLists.txt @@ -0,0 +1,3 @@ +if (BUILD_DOCUMENTATION) + add_subdirectory(src) +endif () diff --git a/doc/src/CMakeLists.txt b/doc/src/CMakeLists.txt new file mode 100644 index 0000000000..3904232256 --- /dev/null +++ b/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 () + diff --git a/libs/CMakeLists.txt b/libs/CMakeLists.txt new file mode 100644 index 0000000000..9ae2aea60f --- /dev/null +++ b/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") diff --git a/libs/accumulators b/libs/accumulators -Subproject 8fd4c7f724f84ba55cb52cec8cb7a6fa940bda6 +Subproject 750e5d3e2774f57c42fc2e1b081552d2d166ebd diff --git a/libs/algorithm b/libs/algorithm -Subproject 6d5e7b5a04554f46a252aebfce027aeb713c4e7 +Subproject bff2a1e1128fcaf898e8a0f2d6b766893a29815 diff --git a/libs/any b/libs/any -Subproject 181c33d131605145abaf8c5d7d468546b673091 +Subproject e5c34bdf1a53160f93b4487a9d934644158dac6 diff --git a/libs/array b/libs/array -Subproject 9804292dad3e497636c7b4b08aca755261c8ab0 +Subproject a6b531b5b1a7a2ef2d770096b5ae557671ac1ff diff --git a/libs/asio b/libs/asio -Subproject 9d8581df70e19477255791912023a3d5a905aea +Subproject 2825aaaff611cdbc23feab2429a23ac056f1129 diff --git a/libs/assign b/libs/assign -Subproject f18496571a4f621e2df170459f60ef1ab38ac5d +Subproject 025ef7678d9310b6bbdc847ec5469d7a68403d0 diff --git a/libs/bimap b/libs/bimap -Subproject 02b2282260c42a018a79db4fc950d3ff07ecf57 +Subproject eb5c91bdb3aa0bac9a9fe42faf209e28f7a9990 diff --git a/libs/bind b/libs/bind -Subproject 48c5a6e682ff9ed38f7f8ee15e90397aa2b734d +Subproject 61519fcae29b2ea9e86732aed4f7adf7fb735a2 diff --git a/libs/circular_buffer b/libs/circular_buffer -Subproject 868cc3dcdea2bffabf0f23ee1ec253b5fd99c84 +Subproject 9ff6fa759ac306980e499b3cab6e0c0325be3e3 diff --git a/libs/compatibility b/libs/compatibility -Subproject 0316eeeecb3f83d07b92102e2f9670d74454a0f +Subproject 2253a5ec304801c4b82916648e180e05d54f839 diff --git a/libs/concept/CMakeLists.txt b/libs/concept/CMakeLists.txt new file mode 100644 index 0000000000..2e1af0e326 --- /dev/null +++ b/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 +) + + diff --git a/libs/concept/module.cmake b/libs/concept/module.cmake new file mode 100644 index 0000000000..1358af07f9 --- /dev/null +++ b/libs/concept/module.cmake @@ -0,0 +1 @@ +boost_module(concept DEPENDS config)
\ No newline at end of file diff --git a/libs/concept_check b/libs/concept_check -Subproject eb4c1f2587a863a94c33dfc6167a1bb69dea504 +Subproject 80de3d1903d7f89ad5855a3025062c9f7622fb8 diff --git a/libs/config b/libs/config -Subproject 0f0eef5efa2556874ddd1dc5ed7e2236a6ebc6d +Subproject fd3f4544ce4c9cad7047d64926443f7a032cc13 diff --git a/libs/conversion b/libs/conversion -Subproject 6c5fd3e86de982ca212c80b7a6d28e15eb41458 +Subproject 4217a354f5c48ac557c162716a82a5ac6aed553 diff --git a/libs/crc b/libs/crc -Subproject 344cd4474b8cb4fc6d578bb3b0bc1b8e8ac0342 +Subproject 7f6c27631705b16777898bfc8a2c29de5903cb8 diff --git a/libs/date_time b/libs/date_time -Subproject d170c71007184691731b7a34c9abcf0dede914b +Subproject aa74081affb3bc508a93a91f818c1377a41ecf2 diff --git a/libs/detail b/libs/detail -Subproject c6024a4ac45b5458b03896b0d5e3b85d9fc59d4 +Subproject 20ab8a4e7de6aec14e6ad58e6052774bc104bef diff --git a/libs/disjoint_sets b/libs/disjoint_sets -Subproject e2426c7465381cffbd03dc85fea795e79cc34cc +Subproject 12f236d50b9255b7b3f0a432f1ec6e26a555314 diff --git a/libs/dynamic_bitset b/libs/dynamic_bitset -Subproject c298ba0c5fc662b6129d68d814c9177fadddbc4 +Subproject 7d1144a461db05af53ceb37ddf4642a46efa3dc diff --git a/libs/exception b/libs/exception -Subproject 4182c3634efb2c54f044d3e56094dd37baf25b8 +Subproject 8e75a12330ba2b1174e7f60795f2a547ae2527c diff --git a/libs/filesystem b/libs/filesystem -Subproject 8add21928f7100b14645694e088e8f88ca26585 +Subproject 5cde8da58783032095fe0a9d6f7cf568f9d20db diff --git a/libs/foreach b/libs/foreach -Subproject 417d58e32e1f2c03c1424da7cc5dc39cd4b49ab +Subproject 7ce53a230783b8170c383200fcd55aaae575f22 diff --git a/libs/format b/libs/format -Subproject 8bbaa4557929f2b614b65e6d9a4aed19e786135 +Subproject 9eb939261e665af7871c85bd41da40f1b00ffb3 diff --git a/libs/function b/libs/function -Subproject 8ca7384121964a7df9f8aa070a2d267e2d1403e +Subproject f559986ae8e89f8f0e56da53706cbd14bf19890 diff --git a/libs/function_types b/libs/function_types -Subproject 594c1595684db0af6a6271788123a54cfc902fb +Subproject e60e1b82aaeb1e053d0776d4aa4d515997a189e diff --git a/libs/functional b/libs/functional -Subproject 675ce62327ee484eb4a3105f7b11c4435c9c291 +Subproject 4c17615e89745e232d63c9787d6d0b7483b455a diff --git a/libs/fusion b/libs/fusion -Subproject e2d23b8a63faa60c90ce4f9f64f4ac60539a14a +Subproject e0cc53e8a9b28f5115a48f5b919aedda7d4f7e3 diff --git a/libs/gil b/libs/gil -Subproject 2cf0711cd1a01bc1a9ea7c100fbf900194a531d +Subproject 143f65c464cbf5a8930cf280479df8da59f7232 diff --git a/libs/graph b/libs/graph -Subproject ebde55caabf73acdca7a584df4dbd512e866b8a +Subproject 7db8d06fbffa9863c925bb2b571886da293cbd1 diff --git a/libs/integer b/libs/integer -Subproject 2d259a4f3e44879d2dccfbc0eef006b532a5bca +Subproject c7e9da65513d7f86adf1659a33bc6e7aed167d3 diff --git a/libs/interprocess b/libs/interprocess -Subproject dc0eb8fe0e11359b3ca8d5d8a7b22c43beda45d +Subproject 96f9913aa8a55aa625c6509bcccad7c22d4946c diff --git a/libs/intrusive b/libs/intrusive -Subproject be6ca1b7ec2292754ddee1eb58a44a243cb5c7e +Subproject a48a5e0f8e6b959568d3b99b3f2d22b94013b7b diff --git a/libs/io b/libs/io -Subproject a720ac89c18b1e2838fbeb45e00ff3faba4bf3e +Subproject 3b31c330d5a1daaf187136306e67350ad28147f diff --git a/libs/iostreams b/libs/iostreams -Subproject 35e2fe39645b8a1362ad5f7bdc7ae07d68b0e5a +Subproject d9b4ac9da4ea80e1389dacd23e9dfe72c08acd5 diff --git a/libs/iterator b/libs/iterator -Subproject e06c4b327979de0f24c5e1d040f91ec08f43f0d +Subproject b0ec5a759b074c7f6129a60f41d1adbf1bcb78c diff --git a/libs/lambda b/libs/lambda -Subproject 2788ede42ab1dbba29b561eec77f33de2cdc171 +Subproject d56abd61ce1a00a3e271e5eed2bafecfcbb47ef diff --git a/libs/logic b/libs/logic -Subproject 24117db3aea17b43e6d312286ada392cecf0229 +Subproject 9df9f3daf6edff385a3cac5edad7f1be81009c5 diff --git a/libs/math b/libs/math -Subproject cddabd5ab1ac9041cdc8206fbdf150303228a7a +Subproject abc4d313b44d719aa964c73cf65c62697a68d7e diff --git a/libs/mpi b/libs/mpi -Subproject dd4db989f5be8fc0eae0ab5a9de64ddd96991ac +Subproject 627df8a3e495ab463dc1a5f6af87f37f7a709ea diff --git a/libs/mpl b/libs/mpl -Subproject afbaa1252e79c86051ade30f85524868105db09 +Subproject 74bdc378eaa8b3c55d9b2dd50852beb32ff324f diff --git a/libs/multi_array b/libs/multi_array -Subproject 0e8d2e31891526e01b3f5e13010ad67c60c7dc4 +Subproject 32bc9b2c3fbad23051e49a4480c953c0c354e0c diff --git a/libs/multi_index b/libs/multi_index -Subproject 62911d51987c36d5353a6694b3ef758387a0e0d +Subproject 03ebcdd0f4fae40d264c6bb45c202329c0e120b diff --git a/libs/numeric/CMakeLists.txt b/libs/numeric/CMakeLists.txt new file mode 100644 index 0000000000..94df5881a0 --- /dev/null +++ b/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 +) + + diff --git a/libs/numeric/conversion b/libs/numeric/conversion -Subproject 67e2ca29bcd7c41a1fded8e4180d97030867794 +Subproject d6e932c038998d4451147755bb039aa24de6cbd diff --git a/libs/numeric/interval b/libs/numeric/interval -Subproject 94be8c217cb7fa12fb035d7d6ec8f5164fd9fc4 +Subproject 35b7d664dc0c1941c3a61d038218980f3ebf02a diff --git a/libs/numeric/ublas b/libs/numeric/ublas -Subproject 5ceeb08865d5bf3e02698fa271bad09b77bd7aa +Subproject 09b359d0387ecd05909704e5b2b07a8f109e401 diff --git a/libs/optional b/libs/optional -Subproject 3ebabcb2d8dcb410544aa6d67b3d2011c5163c6 +Subproject 2af3ec341bdc7075242731a02f4b731383b7f2b diff --git a/libs/parameter b/libs/parameter -Subproject e054a75533c78905dfde880462caf91d56132b7 +Subproject 55792af45f96f240002457a6be637935d84baf1 diff --git a/libs/pool b/libs/pool -Subproject 394b7b77982e10c40e73a6518c4a876eb4abb8a +Subproject d8ae450285e3fac3f53054dfab447382af5cd08 diff --git a/libs/preprocessor b/libs/preprocessor -Subproject 485db8aef503c45e293bc23bfd139a6f810f92e +Subproject c213502e2c4786ede533dd89d2001805142bbd7 diff --git a/libs/program_options b/libs/program_options -Subproject 4dcce9efceae0b6b377296aede15e6ec292034c +Subproject 23019ff2ef79b36cf29ce30a519433e08ab65c4 diff --git a/libs/property_map b/libs/property_map -Subproject 6874cc32149e676b795a96ddf03927e1f942634 +Subproject dcb61a53a33dfb76527c40c1a3bb3b2b6af3e48 diff --git a/libs/property_tree b/libs/property_tree -Subproject f4105f823f6a40f0b8967d3c72ed51f81ac6d9e +Subproject 41c994af2a95043fdcc15b5578a7120c8059c43 diff --git a/libs/proto b/libs/proto -Subproject bd90f4dd9717525d23f04039bde645bfd078271 +Subproject 14e56a6ca78b28e4c641946202198794a19dc92 diff --git a/libs/ptr_container b/libs/ptr_container -Subproject 9264886e0ccb398bc91286061b484156e7ab0c9 +Subproject 349c4314cf81429a6421c8afb8fa50eae701002 diff --git a/libs/python b/libs/python -Subproject 6347f2e86cf191075ff27082d91ebea455b8b8c +Subproject 5cda75ebe702c89ef5d757795cc6211be4d2ca3 diff --git a/libs/random b/libs/random -Subproject f667a1e9450cb2915bda64f34fb6855ac05165a +Subproject b641e0b484c3b6c4bdacbd411aeaf477f63c4cd diff --git a/libs/range b/libs/range -Subproject 2dab8cfbc9fcd88bf77fa118b4f604eb3c9df7d +Subproject a65512ed5c5a6f2f2ea7f78a23d8382deae2ff8 diff --git a/libs/rational b/libs/rational -Subproject 94caf9a401d9e954472d60f6a721c7c01317741 +Subproject ac4f2e9484802316acc04bd167978c1815d36c5 diff --git a/libs/regex b/libs/regex -Subproject fe24031566072541f72614510d257dd776adb01 +Subproject 85192b703d4909068d002c8baa0d7a008de22e3 diff --git a/libs/serialization b/libs/serialization -Subproject 22af4055c1471b2988b862087945fe351661ffd +Subproject bd53f9b877a7f9c01a4c767f6817c36acdb0267 diff --git a/libs/signals b/libs/signals -Subproject 1a5e31956c033de040fad3074cf70c25b2433d5 +Subproject 56c1df4e61151c05f58bbbcde94137613d79096 diff --git a/libs/smart_ptr b/libs/smart_ptr -Subproject ed79000ea832a1bc2d0dfcf7ec1e6ffb72fc707 +Subproject d9b9921d236f43d3d1f01521224ae044d0845b7 diff --git a/libs/spirit b/libs/spirit -Subproject a2fe4e437d0bea0768df7e9b0ab897388fa0109 +Subproject 16fa9c543936ab63387a16bd84386ed19966d3a diff --git a/libs/statechart b/libs/statechart -Subproject 8aa8bb380cf90603435177b9b1b39641f1be63c +Subproject 0b1d8118c31631593e31a5a5cc43dadc72c7723 diff --git a/libs/static_assert b/libs/static_assert -Subproject 8cfe5d77c00285a4613858797605cdd6f1f332d +Subproject effe841116099465b73d1ec26513a57365870c1 diff --git a/libs/system b/libs/system -Subproject 888786e838d9d486d74a906d5b7941a42d7abdc +Subproject 3e8a2633f4687c139c03b1be08378679f499424 diff --git a/libs/test b/libs/test -Subproject 8d74254b761a66f530314330509b8a5f585dfe1 +Subproject a86ff0cdb6f183b3437981d5fe8759c38b59045 diff --git a/libs/thread b/libs/thread -Subproject 0d1701c509d1251f1a3f118d0af0cc4e6a017d8 +Subproject 9e0550d1403e46d63008171add0e3ef2d7c4460 diff --git a/libs/timer b/libs/timer -Subproject ddad9d8ca517237d788aecdd35c2813c2d27cef +Subproject f1998ed0e0904d425e8b7ae7ac3d247028ff58a diff --git a/libs/tokenizer b/libs/tokenizer -Subproject 4eadadb5a1f91eface8d9207c6093e3695ddd14 +Subproject 3dbdc0c6a3cdfa6fee90b63383a21d578191d90 diff --git a/libs/tr1 b/libs/tr1 -Subproject 06a70848ddac9b50ce82bb3d4140924e0a68608 +Subproject becd89fd75555265269072d6dbc8a10caf46fb7 diff --git a/libs/tuple b/libs/tuple -Subproject a30a7f960460796a19e4f8b89dc280399eec59c +Subproject 776be602e508e609222c8cb122e4ea7caf8d264 diff --git a/libs/type_traits b/libs/type_traits -Subproject 2d7661d66114dec9a58b218c487628da4a07e38 +Subproject 5490bf61f31d0ab56de18b03a15d42fb3881331 diff --git a/libs/typeof b/libs/typeof -Subproject 7d3afd076db13f61a31acea442753eae09144f0 +Subproject f2a646b417957bff84185fd9d5677ed0e94ec14 diff --git a/libs/units b/libs/units -Subproject 739d2485ab637908c2dc61add72b2b74b5cc740 +Subproject 008f5f3e93c49f66177077b8870f9f2c510ba88 diff --git a/libs/unordered b/libs/unordered -Subproject d98f72c4e18ecbc52f95bb458f48799737357a0 +Subproject 366c09f199ed16b9d286ca9718b6d5fcee301d1 diff --git a/libs/utility b/libs/utility -Subproject 487a5c1ea55fa86365b1a87480a80e4da155b1c +Subproject ebe853ff2f4c0419c12ad084b18bbdd6ea05661 diff --git a/libs/variant b/libs/variant -Subproject 25e12b7428bc005a57e68a9356f3d5d48d7aa19 +Subproject 7df722ef6e9aaa3dae920a89aaea91da961c904 diff --git a/libs/wave b/libs/wave -Subproject b775241f95249fc5e4183adde717109c7894a03 +Subproject c7a2215d8ac2ab28b393782f2ac0f6ab1e4e0e2 diff --git a/libs/xpressive b/libs/xpressive -Subproject 8177b69f092e774c42a5adee02722cb26455325 +Subproject e946ee5f55e8939c0ef26bd3f9f09bf1239242b diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt new file mode 100644 index 0000000000..0eeef8f0f2 --- /dev/null +++ b/tools/CMakeLists.txt @@ -0,0 +1,3 @@ +# add_subdirectory(quickbook) +# add_subdirectory(wave) +add_subdirectory(bcp)
\ No newline at end of file diff --git a/tools/bcp b/tools/bcp -Subproject fd7b42c5e326a788fe6a4ef71a59b378285616b +Subproject fa0c4930b89b1efea35ca10b0cf5d0b4995df6f diff --git a/tools/build b/tools/build -Subproject 4e3b76d0d6ae40c4d706f6d04ea86e434bd7120 +Subproject 9780f0a589ca77a08e97799585b2270e4e7d973 diff --git a/tools/quickbook b/tools/quickbook -Subproject 21ee71483928de9c96f5e278473f0bc8ff74068 +Subproject 274aad3038f0fcf5a254afd4c29278d78ec2e01 |