summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt259
-rw-r--r--CTestConfig.cmake13
-rw-r--r--doc/CMakeLists.txt9
-rw-r--r--doc/src/CMakeLists.txt19
-rw-r--r--libs/CMakeLists.txt63
m---------libs/accumulators0
m---------libs/algorithm0
m---------libs/any0
m---------libs/array0
m---------libs/asio0
m---------libs/assign0
m---------libs/bimap0
m---------libs/bind0
m---------libs/circular_buffer0
m---------libs/compatibility0
m---------libs/concept_check0
m---------libs/config0
m---------libs/conversion0
m---------libs/crc0
m---------libs/date_time0
m---------libs/detail0
m---------libs/disjoint_sets0
m---------libs/dynamic_bitset0
m---------libs/exception0
m---------libs/filesystem0
m---------libs/flyweight0
m---------libs/foreach0
m---------libs/format0
m---------libs/function0
m---------libs/function_types0
m---------libs/functional0
m---------libs/fusion0
m---------libs/gil0
m---------libs/graph0
m---------libs/graph_parallel0
m---------libs/integer0
m---------libs/interprocess0
m---------libs/intrusive0
m---------libs/io0
m---------libs/iostreams0
m---------libs/iterator0
m---------libs/lambda0
m---------libs/logic0
m---------libs/math0
m---------libs/mpi0
m---------libs/mpl0
m---------libs/multi_array0
m---------libs/multi_index0
-rw-r--r--libs/numeric/CMakeLists.txt27
m---------libs/numeric/conversion0
m---------libs/numeric/interval0
-rw-r--r--libs/numeric/module.cmake1
m---------libs/numeric/ublas0
m---------libs/optional0
m---------libs/parameter0
m---------libs/pool0
m---------libs/preprocessor0
m---------libs/program_options0
m---------libs/property_map0
m---------libs/property_tree0
m---------libs/proto0
m---------libs/ptr_container0
m---------libs/python0
m---------libs/random0
m---------libs/range0
m---------libs/rational0
m---------libs/regex0
m---------libs/serialization0
m---------libs/signals0
m---------libs/signals20
m---------libs/smart_ptr0
m---------libs/spirit0
m---------libs/statechart0
m---------libs/static_assert0
m---------libs/system0
m---------libs/test0
m---------libs/thread0
m---------libs/timer0
m---------libs/tokenizer0
m---------libs/tr10
m---------libs/tuple0
m---------libs/type_traits0
m---------libs/typeof0
m---------libs/units0
m---------libs/unordered0
m---------libs/utility0
m---------libs/variant0
m---------libs/wave0
m---------libs/xpressive0
-rw-r--r--tools/CMakeLists.txt89
m---------tools/bcp0
m---------tools/build0
m---------tools/inspect0
m---------tools/quickbook0
94 files changed, 0 insertions, 480 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
deleted file mode 100644
index e4ddc93ba9..0000000000
--- a/CMakeLists.txt
+++ /dev/null
@@ -1,259 +0,0 @@
-##########################################################################
-# CMake Build Rules for Boost #
-##########################################################################
-# Copyright (C) 2007, 2008 Douglas Gregor <doug.gregor@gmail.com> #
-# Copyright (C) 2007, 2009 Troy Straszheim <troy@resophonic.com> #
-# #
-# Distributed under the Boost Software License, Version 1.0. #
-# See accompanying file LICENSE_1_0.txt or copy at #
-# http://www.boost.org/LICENSE_1_0.txt #
-##########################################################################
-# Basic Usage: #
-# #
-# On Unix variants: #
-# ccmake BOOST_DIRECTORY #
-# #
-# (c)onfigure options to your liking, then (g)enerate #
-# makefiles. Use "make" to build, "make test" to test, "make #
-# install" to install, and "make package" to build binary #
-# packages. #
-# #
-# On Windows: #
-# run the CMake GNU, load the Boost directory, and generate #
-# project files or makefiles for your environment. #
-# #
-# For more information about CMake, see http://www.cmake.org #
-##########################################################################
-cmake_minimum_required(VERSION 2.6.0 FATAL_ERROR)
-project(Boost)
-
-##########################################################################
-# Version information #
-##########################################################################
-
-# We parse the version information from the boost/version.hpp header.
-file(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/boost/version.hpp BOOST_VERSIONSTR
- REGEX "#define[ ]+BOOST_VERSION[ ]+[0-9]+")
-string(REGEX MATCH "[0-9]+" BOOST_VERSIONSTR ${BOOST_VERSIONSTR})
-if (BOOST_VERSIONSTR)
- math(EXPR BOOST_VERSION_MAJOR "${BOOST_VERSIONSTR} / 100000")
- math(EXPR BOOST_VERSION_MINOR "${BOOST_VERSIONSTR} / 100 % 1000")
- math(EXPR BOOST_VERSION_SUBMINOR "${BOOST_VERSIONSTR} % 100")
- set(BOOST_VERSION "${BOOST_VERSION_MAJOR}.${BOOST_VERSION_MINOR}.${BOOST_VERSION_SUBMINOR}")
- message(STATUS "Boost version ${BOOST_VERSION}")
-else()
- message(FATAL_ERROR
- "Unable to parse Boost version from ${CMAKE_CURRENT_SOURCE_DIR}/boost/version.hpp")
-endif()
-
-# Make sure that we reconfigure when boost/version.hpp changes.
-configure_file(boost/version.hpp
- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/version.stamp)
-##########################################################################
-
-# Put the libaries and binaries that get built into directories at the
-# top of the build tree rather than in hard-to-find leaf
-# directories. This simplifies manual testing and the use of the build
-# tree rather than installed Boost libraries.
-SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
-SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
-SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
-
-##########################################################################
-# Boost CMake modules #
-##########################################################################
-list(APPEND CMAKE_MODULE_PATH ${Boost_SOURCE_DIR}/tools/build/CMake)
-include(BoostUtils)
-include(BoostConfig)
-include(BoostCore)
-include(BoostDocs)
-include(CTest)
-include(BoostTesting)
-message(STATUS "Build name: ${BUILDNAME}")
-##########################################################################
-
-##########################################################################
-# Build Features and Variants #
-##########################################################################
-
-# Determine default settings for the variable BUILD_feature options
-if (MSVC)
- set(BUILD_SINGLE_THREADED_DEFAULT OFF)
-else ()
- set(BUILD_SINGLE_THREADED_DEFAULT OFF)
-endif ()
-
-# User-level options deciding which variants we will build.
-option(BUILD_STATIC "Whether to build static libraries" ON)
-option(BUILD_SHARED "Whether to build shared libraries" ON)
-option(BUILD_DEBUG "Whether to build debugging libraries" ON)
-option(BUILD_RELEASE "Whether to build release libraries" ON)
-option(BUILD_SINGLE_THREADED "Whether to build single-threaded libraries"
- ${BUILD_SINGLE_THREADED_DEFAULT})
-option(BUILD_MULTI_THREADED "Whether to build multi-threaded libraries" ON)
-
-if(UNIX)
- option(BUILD_VERSIONED "Add versioning information to names of built files" OFF)
-else(UNIX)
- option(BUILD_VERSIONED "Add versioning information to names of built files" ON)
-endif(UNIX)
-
-# For now, we only actually support static/dynamic run-time variants for
-# Visual C++. Provide both options for Visual C++ users, but just fix
-# the values of the variables for all other platforms.
-if(MSVC)
- option(BUILD_STATIC_RUNTIME "Whether to build libraries linking against the static runtime" ON)
- option(BUILD_DYNAMIC_RUNTIME "Whether to build libraries linking against the dynamic runtime" ON)
-else(MSVC)
- set(BUILD_STATIC_RUNTIME OFF)
- set(BUILD_DYNAMIC_RUNTIME ON)
-endif(MSVC)
-
-# The default set of library variants that we will be building
-boost_add_default_variant(RELEASE DEBUG)
-boost_add_default_variant(STATIC SHARED)
-boost_add_default_variant(SINGLE_THREADED MULTI_THREADED)
-boost_add_default_variant(DYNAMIC_RUNTIME STATIC_RUNTIME)
-
-# Extra features used by some libraries
-set(BUILD_PYTHON_NODEBUG ON)
-boost_add_extra_variant(PYTHON_NODEBUG PYTHON_DEBUG)
-##########################################################################
-
-##########################################################################
-# Installation #
-##########################################################################
-if(BUILD_VERSIONED)
- if(BOOST_VERSION_SUBMINOR GREATER 0)
- set(BOOST_HEADER_DIR
- "include/boost-${BOOST_VERSION_MAJOR}_${BOOST_VERSION_MINOR}_${BOOST_VERSION_SUBMINOR}")
- else(BOOST_VERSION_SUBMINOR GREATER 0)
- set(BOOST_HEADER_DIR
- "include/boost-${BOOST_VERSION_MAJOR}_${BOOST_VERSION_MINOR}")
- endif(BOOST_VERSION_SUBMINOR GREATER 0)
-else(BUILD_VERSIONED)
- set(BOOST_HEADER_DIR "include/")
-endif(BUILD_VERSIONED)
-install(DIRECTORY boost
- DESTINATION ${BOOST_HEADER_DIR}
- PATTERN "CVS" EXCLUDE
- PATTERN ".svn" EXCLUDE)
-#
-# TDS 20080526: Getting a segfault here even with the ifs. At r45780, with these lines
-# uncommented:
-# 1. cmake the workspace
-# 2. run ccmake and turn OFF BUILD_MULTI_THREADED and BUILD_SHARED
-# 3. 'c' to configure
-# 4. 'g' to generate.... segfault.
-# 5. run rebuild_cache at the command line: no segfault this time.
-#
-# With these lines commented out, step 4 above does not segfault.
-#
-#if (NOT TEST_INSTALLED_TREE)
- # If I don't have if around this, I get a seg fault
-# install(EXPORT boost-targets DESTINATION "lib/Boost${BOOST_VERSION}")
-#endif (NOT TEST_INSTALLED_TREE)
-##########################################################################
-
-##########################################################################
-# Binary packages #
-##########################################################################
-set(CPACK_PACKAGE_NAME "Boost")
-set(CPACK_PACKAGE_VENDOR "Boost.org")
-set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Boost ${BOOST_VERSION}")
-
-if (EXISTS "${Boost_SOURCE_DIR}/README.txt")
- message(STATUS "Using generic cpack package description file.")
- set(CPACK_PACKAGE_DESCRIPTION_FILE "${Boost_SOURCE_DIR}/README.txt")
- set(CPACK_RESOURCE_FILE_README "${Boost_SOURCE_DIR}/README.txt")
-endif ()
-
-set(CPACK_RESOURCE_FILE_LICENSE "${Boost_SOURCE_DIR}/LICENSE_1_0.txt")
-if (EXISTS "${Boost_SOURCE_DIR}/Welcome.txt")
- message(STATUS "Using generic cpack welcome file.")
- set(CPACK_RESOURCE_FILE_WELCOME "${Boost_SOURCE_DIR}/Welcome.txt")
-endif()
-
-set(CPACK_PACKAGE_VERSION "${BOOST_VERSION}")
-set(CPACK_PACKAGE_VERSION_MAJOR "${BOOST_VERSION_MAJOR}")
-set(CPACK_PACKAGE_VERSION_MINOR "${BOOST_VERSION_MINOR}")
-set(CPACK_PACKAGE_VERSION_PATCH "${BOOST_VERSION_SUBMINOR}")
-set(CPACK_PACKAGE_INSTALL_DIRECTORY "Boost")
-
-if(WIN32 AND NOT UNIX)
- # There is a bug in NSI that does not handle full unix paths properly. Make
- # sure there is at least one set of four (4) backlasshes.
- # NOTE: No Boost icon yet
-# set(CPACK_PACKAGE_ICON "${Boost_SOURCE_DIR}/tools/build/CMake\\\\InstallIcon.bmp")
-# set(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\MyExecutable.exe")
- set(CPACK_NSIS_DISPLAY_NAME "Boost ${BOOST_VERSION_MAJOR}.${BOOST_VERSION_MINOR}.${BOOST_VERSION_SUBMINOR}")
- set(CPACK_NSIS_HELP_LINK "http:\\\\\\\\www.boost.org")
- set(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\www.boost.org")
- set(CPACK_NSIS_CONTACT "boost-users@lists.boost.org")
- set(CPACK_NSIS_MODIFY_PATH ON)
-
- # Encode the compiler name in the package
- if (MSVC60)
- set(CPACK_PACKAGE_FILE_NAME "Boost-${BOOST_VERSION}-vc6")
- set(CPACK_NSIS_DISPLAY_NAME "${CPACK_NSIS_DISPLAY_NAME} for Microsoft Visual C++ 6")
- elseif (MSVC70)
- set(CPACK_PACKAGE_FILE_NAME "Boost-${BOOST_VERSION}-vc7")
- set(CPACK_NSIS_DISPLAY_NAME "${CPACK_NSIS_DISPLAY_NAME} for Microsoft Visual Studio 2002")
- elseif (MSVC71)
- set(CPACK_PACKAGE_FILE_NAME "Boost-${BOOST_VERSION}-vc71")
- set(CPACK_NSIS_DISPLAY_NAME "${CPACK_NSIS_DISPLAY_NAME} for Microsoft Visual Studio 2003")
- elseif (MSVC80)
- set(CPACK_PACKAGE_FILE_NAME "Boost-${BOOST_VERSION}-vc8")
- set(CPACK_NSIS_DISPLAY_NAME "${CPACK_NSIS_DISPLAY_NAME} for Microsoft Visual Studio 2005")
- elseif (MSVC90)
- set(CPACK_PACKAGE_FILE_NAME "Boost-${BOOST_VERSION}-vc9")
- set(CPACK_NSIS_DISPLAY_NAME "${CPACK_NSIS_DISPLAY_NAME} for Microsoft Visual Studio 2008")
- elseif (BORLAND)
- set(CPACK_PACKAGE_FILE_NAME "Boost-${BOOST_VERSION}-borland")
- set(CPACK_NSIS_DISPLAY_NAME "${CPACK_NSIS_DISPLAY_NAME} for Borland C++ Builder")
- endif (MSVC60)
- set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "${CPACK_NSIS_DISPLAY_NAME}")
-endif(WIN32 AND NOT UNIX)
-include(CPack)
-
-option(BOOST_INSTALLER_ON_THE_FLY
- "Whether to build installers that download components on-the-fly" OFF)
-
-if (BOOST_INSTALLER_ON_THE_FLY)
- if(COMMAND cpack_configure_downloads)
- cpack_configure_downloads(
- "http://www.osl.iu.edu/~dgregor/Boost-CMake/${BOOST_VERSION}/"
- ALL ADD_REMOVE)
- endif()
-endif()
-
-##########################################################################
-
-##########################################################################
-# Building Boost libraries #
-##########################################################################
-# Always include the directory where Boost's include files will be.
-if (TEST_INSTALLED_TREE)
- # Use the headers from the installation directory
- include_directories("${CMAKE_INSTALL_PREFIX}/${BOOST_HEADER_DIR}")
-else (TEST_INSTALLED_TREE)
- # Use the headers directly from the Boost source tree (in boost/)
- include_directories(${Boost_SOURCE_DIR})
-endif (TEST_INSTALLED_TREE)
-
-# Boost.Build version 2 does this due to trouble with autolinking
-# during building and testing.
-# TODO: See if we can actually use auto-linking in our regression tests.
-add_definitions(-DBOOST_ALL_NO_LIB=1)
-
-# Add build rules for documentation
-add_subdirectory(doc)
-
-# Add build rules for all of the Boost libraries
-add_subdirectory(libs)
-
-# Add build rules for all of the Boost tools
-# TODO: On hold while I work on the modularity code
-add_subdirectory(tools)
-##########################################################################
-
diff --git a/CTestConfig.cmake b/CTestConfig.cmake
deleted file mode 100644
index 567d7b824c..0000000000
--- a/CTestConfig.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
-## This file should be placed in the root directory of your project.
-## Then modify the CMakeLists.txt file in the root directory of your
-## project to incorporate the testing dashboard.
-## # The following are required to uses Dart and the Cdash dashboard
-## ENABLE_TESTING()
-## INCLUDE(CTest)
-set(CTEST_PROJECT_NAME "Boost")
-set(CTEST_NIGHTLY_START_TIME "03:00:00 EST")
-
-set(CTEST_DROP_METHOD "http")
-set(CTEST_DROP_SITE "www.cdash.org")
-set(CTEST_DROP_LOCATION "/CDashPublic/submit.php?project=Boost")
-set(CTEST_DROP_SITE_CDASH TRUE)
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
deleted file mode 100644
index 2f40bc0064..0000000000
--- a/doc/CMakeLists.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# Copyright Troy D. Straszheim
-#
-# Distributed under the Boost Software License, Version 1.0.
-# See http://www.boost.org/LICENSE_1_0.txt
-#
-if (BUILD_DOCUMENTATION)
- add_subdirectory(src)
-endif ()
diff --git a/doc/src/CMakeLists.txt b/doc/src/CMakeLists.txt
deleted file mode 100644
index 45de2eb7d7..0000000000
--- a/doc/src/CMakeLists.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Copyright Troy D. Straszheim
-#
-# Distributed under the Boost Software License, Version 1.0.
-# See http://www.boost.org/LICENSE_1_0.txt
-#
-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
deleted file mode 100644
index 5ea16bd14e..0000000000
--- a/libs/CMakeLists.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-#
-# Copyright Troy D. Straszheim
-#
-# Distributed under the Boost Software License, Version 1.0.
-# See http://www.boost.org/LICENSE_1_0.txt
-#
-# 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}_COMPILED_LIB" BOOST_COMPILED_LIB_VAR)
- if (${BOOST_COMPILED_LIB_VAR})
- file(APPEND ${BOOST_DEPENDENCY_GRAPHVIZ_FILE} " \"${SUBDIR}\" [style=\"filled\" fillcolor=\"#A3A27C\" shape=\"box\"];\n ")
- endif (${BOOST_COMPILED_LIB_VAR})
- 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} " \"test\" [style=\"filled\" fillcolor=\"#A3A27C\" shape=\"box\"];\n ")
-file(APPEND ${BOOST_DEPENDENCY_GRAPHVIZ_FILE} "}\n")
diff --git a/libs/accumulators b/libs/accumulators
-Subproject 66e645de276621e08ce4b4c0ec817e6b97281e2
+Subproject b0732d3746ecaa6f4abfc4b137b468dd502dd54
diff --git a/libs/algorithm b/libs/algorithm
-Subproject 62ec675581f1ecc25c5f6a92e1c80894fee2000
+Subproject d735b9fa1ed948d5db7e2f64c797cc6de6bd8e2
diff --git a/libs/any b/libs/any
-Subproject b3c9437188976d20950507cd7af26c6b1e76f56
+Subproject fa5090a3750fc574e1d7202a5728cb948291a6a
diff --git a/libs/array b/libs/array
-Subproject 5661b8cd6322a078874af4cf7008f5437fb5cba
+Subproject 99631823f626e28ca7cc68aebefde497e88ab2f
diff --git a/libs/asio b/libs/asio
-Subproject 286aa642f43f0d5345d7767d668d8303e73da3f
+Subproject 4cd8a968f8b9e105a54dc5cad8eb08cba20a6b6
diff --git a/libs/assign b/libs/assign
-Subproject 9b7d4ec5e1aee08bd64c61dabe34e66ae36cedc
+Subproject 548b266b4abf7c9d2d5ed64ffa3d34dd355bc1f
diff --git a/libs/bimap b/libs/bimap
-Subproject 21d8cfd23afedba8ba7317b8174249b8a1a211c
+Subproject a8d0d33be3b56d49e3faeae03d3e672f57ff968
diff --git a/libs/bind b/libs/bind
-Subproject 961c3c5fa99103d80252c0235fe3ff8a262af3f
+Subproject 8b58b0d2071d700e3b8c5d7541e6081cb2fd161
diff --git a/libs/circular_buffer b/libs/circular_buffer
-Subproject f2247e1b9b9e9d4c474dccf14a667aaf458f30c
+Subproject cde2abac0c2b02a9e0e8a3572c8186b36cc7d0c
diff --git a/libs/compatibility b/libs/compatibility
-Subproject aba743e062fbe51b0f2602c5f692a29424f4be9
+Subproject 1f87ecee011ae5fecf5a8bd1359287656094076
diff --git a/libs/concept_check b/libs/concept_check
-Subproject 199cb1692b7b389733571ae6a2cd43faed5594f
+Subproject 08250885bfb64079e50b5943af459143519c25b
diff --git a/libs/config b/libs/config
-Subproject d9ea70034c3c986e2f9313f8aca2de64c148d8a
+Subproject b6760d30824c77c4d3f9391cc4cc3489ba9efd8
diff --git a/libs/conversion b/libs/conversion
-Subproject 04f73e5a89184ca13199c6e83a9ff5ca46591ac
+Subproject 5b6e39b2b84a8b8da7a497ed1f062d25ed52cb3
diff --git a/libs/crc b/libs/crc
-Subproject 12a9407193c1ecd4334caa27e00ed18eed1c257
+Subproject 0cede1d2fbfb3e2cb7d95eb6f3097720191dd62
diff --git a/libs/date_time b/libs/date_time
-Subproject 865feda955b3774edf1866e1d94735930924d69
+Subproject 0d90e990dad792fdb36f3dcc526cb5c569cfe3c
diff --git a/libs/detail b/libs/detail
-Subproject debb7ae2dead2fdbea5d4d9243201a06f356506
+Subproject 1ede593bc2c74b2ab09c21c9ae0262f995f7b0d
diff --git a/libs/disjoint_sets b/libs/disjoint_sets
-Subproject c5f2adb3e371a381085764b1e9cec988b050716
+Subproject 2b59e13342937f835651114ad091c93963d29cf
diff --git a/libs/dynamic_bitset b/libs/dynamic_bitset
-Subproject e3a2ca72761a0e78e90b5ea7a4e8ded2124eeca
+Subproject d77a2c4afaa34d56a2aecc85550f22ea12a262d
diff --git a/libs/exception b/libs/exception
-Subproject 6434a2031cb13932cbec0d9378b838de6f4325e
+Subproject 502488fd4d2bcffefbf64daa60aaecdc99f0b78
diff --git a/libs/filesystem b/libs/filesystem
-Subproject 355de67c37bb42e83677fb7dd3ccf6ce323bf69
+Subproject 1f273557195c76ea8f0950ad030f6c17b5fc76c
diff --git a/libs/flyweight b/libs/flyweight
-Subproject cbb82a1ff7b3e673a8d1ae4bd73ed2418d7bfee
+Subproject e8c1a3772fdcde8821b2978828734e3915f3a27
diff --git a/libs/foreach b/libs/foreach
-Subproject a6cbbb6eebc814237217cd2f68458741ea74438
+Subproject 775c2693486abe594190b3331015bb532255e91
diff --git a/libs/format b/libs/format
-Subproject 3e0eb908c1b061c15f28163b3ca1a80d92a6cbe
+Subproject 53e64bc058d5d68fe2736d69b864aaa5730f2f0
diff --git a/libs/function b/libs/function
-Subproject c398dfceb359ab6ade52dd2953f83420694850e
+Subproject 24a7ce00a824d3f8f655e3131d791b5ab57d77e
diff --git a/libs/function_types b/libs/function_types
-Subproject 91f47b7bc629b116562d35b05c3476bf16f34d4
+Subproject 6ba2a45f5f1fbb06e6b1b3f5d5b49fd67d5b7b9
diff --git a/libs/functional b/libs/functional
-Subproject 75da5b4735b60eb09f711980b87be047bc6ac65
+Subproject 1697609dce3bde24fc42bee459366fef5b61920
diff --git a/libs/fusion b/libs/fusion
-Subproject 46fc256c2fd0422b1346701561ffb451142deca
+Subproject b22e2b64da8c9dc61b134d477e9b0d25cf4c8bb
diff --git a/libs/gil b/libs/gil
-Subproject 4cc46fd8f6b2a05c0b7db25d4b8302d0f2523d8
+Subproject 6c4bc7af41b8d008a747d303d38bd1f960ad4fd
diff --git a/libs/graph b/libs/graph
-Subproject bc3a645196db437c13d8916a9712183aecf05f0
+Subproject 6a287972d402fbb1d66162c7fd64239dd616fa6
diff --git a/libs/graph_parallel b/libs/graph_parallel
-Subproject 6a25eefbc52b49197e52bee8ed25c2cf5c5b1d5
+Subproject 746a486eb5908726bf3014bff19a1b84e058b6f
diff --git a/libs/integer b/libs/integer
-Subproject a1bf7131b3c0dbb372a4c6b15f0357b4c739749
+Subproject be17e798df329ec8d525b5d1b135d928a48e1ab
diff --git a/libs/interprocess b/libs/interprocess
-Subproject bfccd13f0317caebd34f128e9c4f427fc3d2e6e
+Subproject ef725ba8d2de90ba4d833b2421a3eed8d9fe9ec
diff --git a/libs/intrusive b/libs/intrusive
-Subproject 90823da7bd7354f532d5e030cdbeaa20e286221
+Subproject 35bf5010cf1910e0202cfd585ddd938907601e3
diff --git a/libs/io b/libs/io
-Subproject 8631d8087c7cabb23fab17c8c245221611b0ac4
+Subproject 772d182b241ca91d715e4c80b44b1dc2e3c264d
diff --git a/libs/iostreams b/libs/iostreams
-Subproject ebece2f4bd5b9039318afdacabd8ec774728861
+Subproject b2ecfe1ce74be6de54ae096af5dacccc41fea1c
diff --git a/libs/iterator b/libs/iterator
-Subproject 25d4d34ebe91192414b2161d4883f80f6e20f3c
+Subproject cfc04ce11e23604dfd68e2c5a82b12b522fa4a8
diff --git a/libs/lambda b/libs/lambda
-Subproject 22bc52b7c405fa76110cf90fb37e415a70d20f5
+Subproject e3688776363c80ebd865785d584d6d7e886ba9f
diff --git a/libs/logic b/libs/logic
-Subproject 987080a8c7e13e5b8778b862a35f3a5f19d0107
+Subproject b86917fe438fb541c7ec3055a66ec83e77fa7a4
diff --git a/libs/math b/libs/math
-Subproject 6227f67d75deed3d5617cdacaea7b3bff62920b
+Subproject e47ecaa975b1efd1f7a7f5140658e1b2b8f1f53
diff --git a/libs/mpi b/libs/mpi
-Subproject d9138b55d454fb716feb27ec3e4afe6e750d039
+Subproject 46d0e86b90c9ceabc44a577d933abd4f73730b7
diff --git a/libs/mpl b/libs/mpl
-Subproject e6ba4cc17c2ae35655d1d3bcb2ecfaac499c353
+Subproject 62d52d9d8b447fdf584b1558cf91bf18a9eb67f
diff --git a/libs/multi_array b/libs/multi_array
-Subproject 6f00b4609c006ef5a48fae761b9f4ff951098ce
+Subproject 2325f8bd8cfd930c252807b946fcbc3acb86411
diff --git a/libs/multi_index b/libs/multi_index
-Subproject b185884ffe2c596b1e02dcca15071ee39c6c57b
+Subproject d2efd9d5ed3199802979748f786591b1538cd3e
diff --git a/libs/numeric/CMakeLists.txt b/libs/numeric/CMakeLists.txt
deleted file mode 100644
index a5e5689200..0000000000
--- a/libs/numeric/CMakeLists.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# Copyright Troy D. Straszheim
-#
-# Distributed under the Boost Software License, Version 1.0.
-# See http://www.boost.org/LICENSE_1_0.txt
-#
-#----------------------------------------------------------------------------
-# 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 8a0a8727b99358cd6d697b4e33ac7418378bc55
+Subproject 0047a2d7345bab3f720050217564a9bb049405f
diff --git a/libs/numeric/interval b/libs/numeric/interval
-Subproject e8990d5ee569179349b8d73476edb57274bb8bf
+Subproject 52f15b31b504c75732b2675cf689b4027ef7ecc
diff --git a/libs/numeric/module.cmake b/libs/numeric/module.cmake
deleted file mode 100644
index cab15aacd0..0000000000
--- a/libs/numeric/module.cmake
+++ /dev/null
@@ -1 +0,0 @@
-boost_module(numeric DEPENDS logic serialization) \ No newline at end of file
diff --git a/libs/numeric/ublas b/libs/numeric/ublas
-Subproject de89f982bfa74e4117d71c32bfa3859331feff2
+Subproject 85cfcbeb464f8571fde384495f34a4c8f6ab5b1
diff --git a/libs/optional b/libs/optional
-Subproject a81ac6e5aa66037dfb7d9be85dc0c45562f05c1
+Subproject 04c1b67629fe11e4d2a345e5e07f93fa0f64b49
diff --git a/libs/parameter b/libs/parameter
-Subproject 7ff5c4b9965bc507d1e3cfdf08f53ed3c4d9e15
+Subproject 9f4334c1c185062b4d6d2faccf19c3383f04325
diff --git a/libs/pool b/libs/pool
-Subproject 30fae180163a344f5d42a779c87a06090a2a8ff
+Subproject c115cad4fd16b95ff75269d75a2ae89a404af06
diff --git a/libs/preprocessor b/libs/preprocessor
-Subproject 0decc801d511bfedf6532242729d4d236927824
+Subproject d674ec9d6e4dff0001e85e5c7f48667cf991e85
diff --git a/libs/program_options b/libs/program_options
-Subproject 67ba23b8d93bf512c9ae279cfc8d5d62d1b6b27
+Subproject 5820ee9f7fb35180d4c79b862ecd2d4eb94ebc6
diff --git a/libs/property_map b/libs/property_map
-Subproject 33f07e37c46d493f8937b44f8ac33de359afe06
+Subproject 6855812263558f61a4cc11c7836dee043321013
diff --git a/libs/property_tree b/libs/property_tree
-Subproject f9ea6a190e881b9080373f4c7ab063fca8fe577
+Subproject 235fedba4ead576cc532bb5af7940675e69eae1
diff --git a/libs/proto b/libs/proto
-Subproject b3c924cf0f45e0abc105662daff1f1544cbb738
+Subproject 3fffa1ca376facbaf2648ec2ea448bf3f8bf817
diff --git a/libs/ptr_container b/libs/ptr_container
-Subproject 0fa632d48009d9479b6a7722b58e6045c9214cf
+Subproject fa825c651e2f67c372c953a5382c1819fcb1f6f
diff --git a/libs/python b/libs/python
-Subproject 89100353dbcd9c5f6171d66931161a07becec59
+Subproject d804f1250e801849809bedd72d32d59f7a11d9b
diff --git a/libs/random b/libs/random
-Subproject 615e38f704df206d9fb5adb8e14615a8f646e26
+Subproject 4c7045aee93dc1f74a17786bfce49d5c257a299
diff --git a/libs/range b/libs/range
-Subproject a39946c55de83e91b116a49c5f96fe378a31adc
+Subproject 29fa8779495f16770e288f0050e2fec6ce97d64
diff --git a/libs/rational b/libs/rational
-Subproject d996df2b26dacf44e298391fadd44a8bd37efdd
+Subproject 9e13da68bd00555e4af4d59dcd843dac4f2fc0c
diff --git a/libs/regex b/libs/regex
-Subproject 438dcae4e45536141420d490a7340bf52042574
+Subproject d8c6fe7ce879c7296c581f86eac198dafe5958b
diff --git a/libs/serialization b/libs/serialization
-Subproject f2bd61158788e18f114310764d7ce4f9aee6a76
+Subproject f0a7a8e6cfe0d7fd27a44edb35263dd53319482
diff --git a/libs/signals b/libs/signals
-Subproject 8b85039293603a9dedf92ae2dd78f0b7545d578
+Subproject 02fde934dee92638f3885b61f1f15abb179801a
diff --git a/libs/signals2 b/libs/signals2
-Subproject d1529792711f56bc138c6b7fe7763083f617045
+Subproject 3ce9fe318275ec9e158441bb69f6f362669007a
diff --git a/libs/smart_ptr b/libs/smart_ptr
-Subproject 63b17c24eabb2f180ab0ea5ee03979ce2c9d930
+Subproject e94f64039d6f540d1bada3bd422f592bd8733b8
diff --git a/libs/spirit b/libs/spirit
-Subproject ac554a87c7d8aca18473a099803d5bfffaae26c
+Subproject c4b83d6391662cf1da0ad06206ce4b5d53d603e
diff --git a/libs/statechart b/libs/statechart
-Subproject 0bde704d415b7e99658cbb73eb72eb52d76effb
+Subproject 92f4f38d184fae45bcb0c9f7c4b4414a3e5f368
diff --git a/libs/static_assert b/libs/static_assert
-Subproject 9e4d6dfeff16d4d475dfd847c08b478bbc22527
+Subproject 23d7abde22acda6bec8effb2cf8038d91be1703
diff --git a/libs/system b/libs/system
-Subproject 691fb5522c120f970bce9452c7e3cfeb4238fec
+Subproject cf8fbe855f66bb552ad5f71c69852d31352e13b
diff --git a/libs/test b/libs/test
-Subproject 841e657e84458297414ff3a59b3b141d888e892
+Subproject 75cabc016c3c21bce02a8e29fab6ed52a52e0b0
diff --git a/libs/thread b/libs/thread
-Subproject 0e69edd066ed198a149771da20b16da86ae519b
+Subproject fb54acfe69f698a1122f546f352a5ea0e65baa8
diff --git a/libs/timer b/libs/timer
-Subproject fd47bfb1ad9b81642edc8b94a9c46472f9b1c55
+Subproject 224856657e8b1f9eb0207d04ce9cf25056bb6d2
diff --git a/libs/tokenizer b/libs/tokenizer
-Subproject 820c466e602a0c86f2603727d2619b29e35e19c
+Subproject b34778664ae0b373760cf3ec11aabba97fca3b2
diff --git a/libs/tr1 b/libs/tr1
-Subproject a5a2f9b36aeac33abeee27e89690b8a6b2dccf8
+Subproject 1e6263e0e9e1e34f496e645368015e576958277
diff --git a/libs/tuple b/libs/tuple
-Subproject 509bd47ef8c1b6295292ad98de3870e5bf33830
+Subproject e36faf7e252c00013c5030865b55a3ef415a73e
diff --git a/libs/type_traits b/libs/type_traits
-Subproject aff3d685801bab1abdecd105376056c5e7c19c7
+Subproject 3ac711908849657a9da80003aa1f42b826c07ee
diff --git a/libs/typeof b/libs/typeof
-Subproject 0f21fe555a7421954db1e6402ba166a962741c4
+Subproject 4aab62e71c3e0a3af1adb69fe4e271569c2bba9
diff --git a/libs/units b/libs/units
-Subproject 2b11c193cce9098ec9be2ac20edc47835cd15a4
+Subproject cac8b7a4c6847a9f911f2bd970fb67fdd58a664
diff --git a/libs/unordered b/libs/unordered
-Subproject 06b0b1d31c1dda4abe94400d75c8cf6858eee29
+Subproject 14e09a5456997eb66f6fa9971b70db51bd8ff81
diff --git a/libs/utility b/libs/utility
-Subproject c131cbd0b281c9a54243f2c3cd483641f4e68e5
+Subproject ee146a02a18673384f98d985ee57e822ac29143
diff --git a/libs/variant b/libs/variant
-Subproject e0151cc209f3957adc09ad03c092fb1c600a7c7
+Subproject 4f4555fa93a28e62b5b1fd3d1176b7be72b1e8c
diff --git a/libs/wave b/libs/wave
-Subproject 5b146a3c729eb567889a1367244e170b1a43dc3
+Subproject 74fdb2e2ae914337642dea1a648255c96c3a356
diff --git a/libs/xpressive b/libs/xpressive
-Subproject ca39c99b428d9846ac28bc874206cfd143524a1
+Subproject 8f6ba00016cc800694e798e7e04db20d632f00d
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
deleted file mode 100644
index dc4f53c04b..0000000000
--- a/tools/CMakeLists.txt
+++ /dev/null
@@ -1,89 +0,0 @@
-#
-# Copyright Troy D. Straszheim
-#
-# Distributed under the Boost Software License, Version 1.0.
-# See http://www.boost.org/LICENSE_1_0.txt
-#
-# return a list of directories that we should add_subdirectory()
-macro(boost_collect_lib_dependencies varname filename)
- #message(STATUS "boost_collect_lib_dependencies.... ${Boost_SOURCE_DIR}/libs")
- file(GLOB BOOST_LIBRARY_CMAKE_FILES
- RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${Boost_SOURCE_DIR}/libs/*/${filename}")
- foreach(BOOST_LIB_CMAKE_FILE ${BOOST_LIBRARY_CMAKE_FILES})
- #message(STATUS "-- BOOST_LIB_CMAKE_FILE: ${BOOST_LIB_CMAKE_FILE}")
- 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_lib_dependencies varname)
-
-
-# Find all of the subdirectories with .cmake files in them. These are
-# the libraries with dependencies.
-boost_collect_lib_dependencies(BOOST_MODULE_DIRS "module.cmake")
-foreach(subdir ${BOOST_MODULE_DIRS})
-# message(STATUS "${Boost_SOURCE_DIR}/libs/${subdir}/module.cmake")
- include("${Boost_SOURCE_DIR}/libs/${subdir}/module.cmake")
-endforeach(subdir)
-
-
-###############################################################################
-# This macro is an internal utility macro
-# TODO: Document this if it stays around
-#
-#
-# example usage:
-# boost_tool_dependencies( BOOST_DEPENDS test)
-#
-macro(boost_tool_dependencies)
- parse_arguments(BOOST_TEST
- "BOOST_DEPENDS"
- ""
- ${ARGN}
- )
- set (THIS_TEST_DEPENDS_ALL "")
- # message (STATUS "BOOST_TEST_BOOST_DEPENDS: ${BOOST_TEST_BOOST_DEPENDS}")
- foreach(libname ${BOOST_TEST_BOOST_DEPENDS})
- # message(STATUS "libname: ${libname}")
- string(TOUPPER "BOOST_${libname}_DEPENDS" THIS_PROJECT_DEPENDS)
- # message(STATUS "${THIS_PROJECT_DEPENDS}: ${${THIS_PROJECT_DEPENDS}}")
- # set(THIS_TEST_DEPENDS_ALL ${libname} ${${THIS_PROJECT_DEPENDS}} )
- # message(STATUS "${THIS_TEST_DEPENDS_ALL}: ${${THIS_TEST_DEPENDS_ALL}}")
-
- list(FIND THIS_TEST_DEPENDS_ALL ${libname} DEPDEP_INDEX)
- if (DEPDEP_INDEX EQUAL -1)
- list(APPEND THIS_TEST_DEPENDS_ALL ${libname})
- set(ADDED_DEPS TRUE)
- endif()
- string(TOUPPER "BOOST_${libname}_DEPENDS" THIS_PROJECT_DEPENDS)
- # message(STATUS "${additional_lib}: ===> ${${THIS_PROJECT_DEPENDS}}")
- set(ADDED_DEPS TRUE)
- while (ADDED_DEPS)
- set(ADDED_DEPS FALSE)
- foreach(DEP ${THIS_TEST_DEPENDS_ALL})
- string(TOUPPER "BOOST_${DEP}_DEPENDS" DEP_DEPENDS)
- foreach(DEPDEP ${${DEP_DEPENDS}})
- list(FIND THIS_TEST_DEPENDS_ALL ${DEPDEP} DEPDEP_INDEX)
- if (DEPDEP_INDEX EQUAL -1)
- list(APPEND THIS_TEST_DEPENDS_ALL ${DEPDEP})
- set(ADDED_DEPS TRUE)
- endif()
- endforeach()
- endforeach()
- endwhile()
- # message(STATUS "-> Dependencies for ${libname}")
- # message(STATUS "-> THIS_TEST_DEPENDS_ALL: ${THIS_TEST_DEPENDS_ALL}")
-
- endforeach(libname ${BOOST_TEST_BOOST_DEPENDS})
- foreach (include ${THIS_TEST_DEPENDS_ALL})
- #message(STATUS "include: ${include}")
- include_directories("${Boost_SOURCE_DIR}/libs/${include}/include")
- endforeach (include ${includes})
-
-endmacro(boost_tool_dependencies)
-#
-###############################################################################
-
-# add_subdirectory(quickbook)
-# add_subdirectory(wave)
-add_subdirectory(bcp)
-add_subdirectory(inspect) \ No newline at end of file
diff --git a/tools/bcp b/tools/bcp
-Subproject 4ac9fdd8989900889cc2be121398aad782d952c
+Subproject 87511233de9d05c9299f7ba08095dc24304eb90
diff --git a/tools/build b/tools/build
-Subproject ffc4dcfb04713c4a18db37fab01c2b148551685
+Subproject 1ebf7d53867d0904fddd6839285dc7004a7d16b
diff --git a/tools/inspect b/tools/inspect
-Subproject 0dcb6534b354328197bc192981ae36481577924
+Subproject 9de1f3d7f72e59059d4643f69f7fe2693298eee
diff --git a/tools/quickbook b/tools/quickbook
-Subproject 6977d5f96e8d612b38bc488ee9d993f1d84922f
+Subproject 0f8c4eb5fb12d2a7ee76bcd181998d802b91bf2