Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r50756 - in branches/release: . doc doc/src libs libs/accumulators libs/accumulators/doc libs/accumulators/example libs/accumulators/test libs/algorithm libs/algorithm/minmax/test libs/algorithm/string/test libs/any libs/any/test libs/array libs/array/test libs/asio libs/asio/test libs/assign libs/assign/test libs/bimap libs/bimap/test libs/bind libs/bind/test libs/circular_buffer libs/circular_buffer/test libs/compatibility libs/concept_check libs/concept_check/test libs/config libs/config/test libs/conversion libs/conversion/test libs/crc libs/crc/test libs/date_time libs/date_time/src libs/date_time/test libs/detail libs/disjoint_sets libs/disjoint_sets/test libs/dynamic_bitset libs/dynamic_bitset/test libs/exception libs/exception/test libs/foreach libs/foreach/test libs/format libs/format/test libs/function libs/function/doc libs/function/test libs/function_types libs/function_types/test libs/functional libs/functional/hash/doc libs/functional/hash/examples libs/functional/hash/test libs/functional/test libs/fusion libs/gil libs/gil/test libs/graph libs/graph/src libs/graph/test libs/integer libs/integer/test libs/io libs/io/test libs/iostreams libs/iostreams/src libs/iostreams/test libs/iterator libs/iterator/test libs/lambda libs/lambda/test libs/logic libs/logic/test libs/math libs/math/test libs/mpi libs/mpi/doc libs/mpi/src libs/mpi/test libs/mpl libs/mpl/test libs/multi_array libs/multi_array/test libs/multi_index libs/multi_index/test libs/numeric libs/numeric/conversion/test libs/numeric/interval/test libs/numeric/ublas/test libs/optional libs/optional/test libs/parameter libs/parameter/test libs/pool libs/pool/test libs/preprocessor libs/preprocessor/test libs/program_options libs/program_options/src libs/program_options/test libs/property_map libs/property_map/test libs/proto libs/proto/test libs/ptr_container libs/ptr_container/test libs/python libs/python/src libs/python/test libs/random libs/random/test libs/range libs/range/doc libs/range/test libs/rational libs/rational/test libs/regex libs/regex/src libs/regex/test libs/serialization libs/serialization/src libs/serialization/test libs/signals libs/signals/src libs/signals/test libs/smart_ptr libs/smart_ptr/test libs/spirit libs/spirit/test libs/statechart libs/statechart/example libs/statechart/test libs/static_assert libs/static_assert/test libs/system libs/system/src libs/test libs/test/src libs/test/test libs/thread libs/thread/src libs/thread/test libs/timer libs/timer/test libs/tokenizer libs/tokenizer/test libs/tr1 libs/tr1/test libs/tuple libs/tuple/test libs/type_traits libs/type_traits/test libs/typeof libs/typeof/test libs/units libs/units/doc libs/units/test libs/unordered libs/unordered/test libs/utility libs/utility/test libs/variant libs/variant/test libs/wave libs/wave/src libs/wave/test libs/xpressive libs/xpressive/test tools tools/bcp tools/quickbook tools/wave
From: troy_at_[hidden]
Date: 2009-01-24 13:57:38


Author: troy
Date: 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
New Revision: 50756
URL: http://svn.boost.org/trac/boost/changeset/50756

Log:
merge of cmake build files from trunk per beman
Added:
   branches/release/BuildSlave.cmake (contents, props changed)
   branches/release/CMakeLists.txt (contents, props changed)
   branches/release/doc/CMakeLists.txt (contents, props changed)
   branches/release/doc/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/CMakeLists.txt (contents, props changed)
   branches/release/libs/accumulators/CMakeLists.txt (contents, props changed)
   branches/release/libs/accumulators/doc/CMakeLists.txt (contents, props changed)
   branches/release/libs/accumulators/example/CMakeLists.txt (contents, props changed)
   branches/release/libs/accumulators/module.cmake (contents, props changed)
   branches/release/libs/accumulators/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/algorithm/CMakeLists.txt (contents, props changed)
   branches/release/libs/algorithm/minmax/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/algorithm/module.cmake (contents, props changed)
   branches/release/libs/algorithm/string/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/any/CMakeLists.txt (contents, props changed)
   branches/release/libs/any/module.cmake (contents, props changed)
   branches/release/libs/any/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/array/CMakeLists.txt (contents, props changed)
   branches/release/libs/array/module.cmake (contents, props changed)
   branches/release/libs/array/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/asio/CMakeLists.txt (contents, props changed)
   branches/release/libs/asio/module.cmake (contents, props changed)
   branches/release/libs/asio/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/assign/CMakeLists.txt (contents, props changed)
   branches/release/libs/assign/module.cmake (contents, props changed)
   branches/release/libs/assign/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/bimap/CMakeLists.txt (contents, props changed)
   branches/release/libs/bimap/module.cmake (contents, props changed)
   branches/release/libs/bimap/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/bind/CMakeLists.txt (contents, props changed)
   branches/release/libs/bind/module.cmake (contents, props changed)
   branches/release/libs/bind/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/circular_buffer/CMakeLists.txt (contents, props changed)
   branches/release/libs/circular_buffer/module.cmake (contents, props changed)
   branches/release/libs/circular_buffer/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/compatibility/CMakeLists.txt (contents, props changed)
   branches/release/libs/compatibility/module.cmake (contents, props changed)
   branches/release/libs/concept_check/CMakeLists.txt (contents, props changed)
   branches/release/libs/concept_check/module.cmake (contents, props changed)
   branches/release/libs/concept_check/test/
   branches/release/libs/concept_check/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/config/CMakeLists.txt (contents, props changed)
   branches/release/libs/config/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/conversion/CMakeLists.txt (contents, props changed)
   branches/release/libs/conversion/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/crc/CMakeLists.txt (contents, props changed)
   branches/release/libs/crc/module.cmake (contents, props changed)
   branches/release/libs/crc/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/date_time/CMakeLists.txt (contents, props changed)
   branches/release/libs/date_time/module.cmake (contents, props changed)
   branches/release/libs/date_time/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/date_time/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/detail/CMakeLists.txt (contents, props changed)
   branches/release/libs/detail/module.cmake (contents, props changed)
   branches/release/libs/disjoint_sets/CMakeLists.txt (contents, props changed)
   branches/release/libs/disjoint_sets/module.cmake (contents, props changed)
   branches/release/libs/disjoint_sets/test/
   branches/release/libs/disjoint_sets/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/dynamic_bitset/CMakeLists.txt (contents, props changed)
   branches/release/libs/dynamic_bitset/module.cmake (contents, props changed)
   branches/release/libs/dynamic_bitset/test/
   branches/release/libs/dynamic_bitset/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/exception/CMakeLists.txt (contents, props changed)
   branches/release/libs/exception/module.cmake (contents, props changed)
   branches/release/libs/exception/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/foreach/CMakeLists.txt (contents, props changed)
   branches/release/libs/foreach/module.cmake (contents, props changed)
   branches/release/libs/foreach/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/format/CMakeLists.txt (contents, props changed)
   branches/release/libs/format/module.cmake (contents, props changed)
   branches/release/libs/format/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/function/CMakeLists.txt (contents, props changed)
   branches/release/libs/function/doc/CMakeLists.txt (contents, props changed)
   branches/release/libs/function/module.cmake (contents, props changed)
   branches/release/libs/function/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/function_types/CMakeLists.txt (contents, props changed)
   branches/release/libs/function_types/module.cmake (contents, props changed)
   branches/release/libs/function_types/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/functional/CMakeLists.txt (contents, props changed)
   branches/release/libs/functional/hash/doc/CMakeLists.txt (contents, props changed)
   branches/release/libs/functional/hash/examples/CMakeLists.txt (contents, props changed)
   branches/release/libs/functional/hash/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/functional/module.cmake (contents, props changed)
   branches/release/libs/functional/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/fusion/CMakeLists.txt (contents, props changed)
   branches/release/libs/fusion/module.cmake (contents, props changed)
   branches/release/libs/gil/CMakeLists.txt (contents, props changed)
   branches/release/libs/gil/module.cmake (contents, props changed)
   branches/release/libs/gil/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/graph/CMakeLists.txt (contents, props changed)
   branches/release/libs/graph/module.cmake (contents, props changed)
   branches/release/libs/graph/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/graph/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/integer/CMakeLists.txt (contents, props changed)
   branches/release/libs/integer/module.cmake (contents, props changed)
   branches/release/libs/integer/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/io/CMakeLists.txt (contents, props changed)
   branches/release/libs/io/module.cmake (contents, props changed)
   branches/release/libs/io/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/iostreams/CMakeLists.txt (contents, props changed)
   branches/release/libs/iostreams/module.cmake (contents, props changed)
   branches/release/libs/iostreams/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/iostreams/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/iterator/CMakeLists.txt (contents, props changed)
   branches/release/libs/iterator/module.cmake (contents, props changed)
   branches/release/libs/iterator/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/lambda/CMakeLists.txt (contents, props changed)
   branches/release/libs/lambda/module.cmake (contents, props changed)
   branches/release/libs/lambda/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/logic/CMakeLists.txt (contents, props changed)
   branches/release/libs/logic/module.cmake (contents, props changed)
   branches/release/libs/logic/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/math/CMakeLists.txt (contents, props changed)
   branches/release/libs/math/module.cmake (contents, props changed)
   branches/release/libs/math/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/mpi/CMakeLists.txt (contents, props changed)
   branches/release/libs/mpi/doc/CMakeLists.txt (contents, props changed)
   branches/release/libs/mpi/module.cmake (contents, props changed)
   branches/release/libs/mpi/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/mpi/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/mpl/CMakeLists.txt (contents, props changed)
   branches/release/libs/mpl/module.cmake (contents, props changed)
   branches/release/libs/mpl/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/multi_array/CMakeLists.txt (contents, props changed)
   branches/release/libs/multi_array/module.cmake (contents, props changed)
   branches/release/libs/multi_array/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/multi_index/CMakeLists.txt (contents, props changed)
   branches/release/libs/multi_index/module.cmake (contents, props changed)
   branches/release/libs/multi_index/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/numeric/CMakeLists.txt (contents, props changed)
   branches/release/libs/numeric/conversion/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/numeric/interval/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/numeric/module.cmake (contents, props changed)
   branches/release/libs/numeric/ublas/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/optional/CMakeLists.txt (contents, props changed)
   branches/release/libs/optional/module.cmake (contents, props changed)
   branches/release/libs/optional/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/parameter/CMakeLists.txt (contents, props changed)
   branches/release/libs/parameter/module.cmake (contents, props changed)
   branches/release/libs/parameter/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/pool/CMakeLists.txt (contents, props changed)
   branches/release/libs/pool/module.cmake (contents, props changed)
   branches/release/libs/pool/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/preprocessor/CMakeLists.txt (contents, props changed)
   branches/release/libs/preprocessor/module.cmake (contents, props changed)
   branches/release/libs/preprocessor/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/program_options/CMakeLists.txt (contents, props changed)
   branches/release/libs/program_options/module.cmake (contents, props changed)
   branches/release/libs/program_options/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/program_options/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/property_map/CMakeLists.txt (contents, props changed)
   branches/release/libs/property_map/module.cmake (contents, props changed)
   branches/release/libs/property_map/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/proto/CMakeLists.txt (contents, props changed)
   branches/release/libs/proto/module.cmake (contents, props changed)
   branches/release/libs/proto/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/ptr_container/CMakeLists.txt (contents, props changed)
   branches/release/libs/ptr_container/module.cmake (contents, props changed)
   branches/release/libs/ptr_container/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/python/CMakeLists.txt (contents, props changed)
   branches/release/libs/python/module.cmake (contents, props changed)
   branches/release/libs/python/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/python/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/random/CMakeLists.txt (contents, props changed)
   branches/release/libs/random/module.cmake (contents, props changed)
   branches/release/libs/random/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/range/CMakeLists.txt (contents, props changed)
   branches/release/libs/range/doc/CMakeLists.txt (contents, props changed)
   branches/release/libs/range/module.cmake (contents, props changed)
   branches/release/libs/range/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/rational/CMakeLists.txt (contents, props changed)
   branches/release/libs/rational/module.cmake (contents, props changed)
   branches/release/libs/rational/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/regex/module.cmake (contents, props changed)
   branches/release/libs/regex/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/regex/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/serialization/CMakeLists.txt (contents, props changed)
   branches/release/libs/serialization/module.cmake (contents, props changed)
   branches/release/libs/serialization/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/serialization/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/signals/CMakeLists.txt (contents, props changed)
   branches/release/libs/signals/module.cmake (contents, props changed)
   branches/release/libs/signals/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/signals/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/smart_ptr/CMakeLists.txt (contents, props changed)
   branches/release/libs/smart_ptr/module.cmake (contents, props changed)
   branches/release/libs/smart_ptr/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/spirit/CMakeLists.txt (contents, props changed)
   branches/release/libs/spirit/module.cmake (contents, props changed)
   branches/release/libs/spirit/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/statechart/CMakeLists.txt (contents, props changed)
   branches/release/libs/statechart/example/CMakeLists.txt (contents, props changed)
   branches/release/libs/statechart/module.cmake (contents, props changed)
   branches/release/libs/statechart/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/static_assert/CMakeLists.txt (contents, props changed)
   branches/release/libs/static_assert/module.cmake (contents, props changed)
   branches/release/libs/static_assert/test/
   branches/release/libs/static_assert/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/system/CMakeLists.txt (contents, props changed)
   branches/release/libs/system/module.cmake (contents, props changed)
   branches/release/libs/system/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/test/module.cmake (contents, props changed)
   branches/release/libs/test/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/test/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/thread/CMakeLists.txt (contents, props changed)
   branches/release/libs/thread/module.cmake (contents, props changed)
   branches/release/libs/thread/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/thread/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/timer/CMakeLists.txt (contents, props changed)
   branches/release/libs/timer/module.cmake (contents, props changed)
   branches/release/libs/timer/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/tokenizer/CMakeLists.txt (contents, props changed)
   branches/release/libs/tokenizer/module.cmake (contents, props changed)
   branches/release/libs/tokenizer/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/tr1/CMakeLists.txt (contents, props changed)
   branches/release/libs/tr1/module.cmake (contents, props changed)
   branches/release/libs/tr1/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/tuple/CMakeLists.txt (contents, props changed)
   branches/release/libs/tuple/module.cmake (contents, props changed)
   branches/release/libs/tuple/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/type_traits/CMakeLists.txt (contents, props changed)
   branches/release/libs/type_traits/module.cmake (contents, props changed)
   branches/release/libs/type_traits/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/typeof/CMakeLists.txt (contents, props changed)
   branches/release/libs/typeof/module.cmake (contents, props changed)
   branches/release/libs/typeof/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/units/CMakeLists.txt (contents, props changed)
   branches/release/libs/units/doc/CMakeLists.txt (contents, props changed)
   branches/release/libs/units/module.cmake (contents, props changed)
   branches/release/libs/units/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/unordered/CMakeLists.txt (contents, props changed)
   branches/release/libs/unordered/module.cmake (contents, props changed)
   branches/release/libs/unordered/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/utility/CMakeLists.txt (contents, props changed)
   branches/release/libs/utility/module.cmake (contents, props changed)
   branches/release/libs/utility/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/variant/CMakeLists.txt (contents, props changed)
   branches/release/libs/variant/module.cmake (contents, props changed)
   branches/release/libs/variant/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/wave/CMakeLists.txt (contents, props changed)
   branches/release/libs/wave/module.cmake (contents, props changed)
   branches/release/libs/wave/src/CMakeLists.txt (contents, props changed)
   branches/release/libs/wave/test/CMakeLists.txt (contents, props changed)
   branches/release/libs/xpressive/CMakeLists.txt (contents, props changed)
   branches/release/libs/xpressive/module.cmake (contents, props changed)
   branches/release/libs/xpressive/test/CMakeLists.txt (contents, props changed)
   branches/release/tools/CMakeLists.txt (contents, props changed)
   branches/release/tools/bcp/CMakeLists.txt (contents, props changed)
   branches/release/tools/quickbook/CMakeLists.txt (contents, props changed)
   branches/release/tools/wave/CMakeLists.txt (contents, props changed)

Added: branches/release/BuildSlave.cmake
==============================================================================
--- (empty file)
+++ branches/release/BuildSlave.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,64 @@
+##########################################################################
+# Boost Build Slave Support #
+##########################################################################
+# Copyright (C) 2008 Troy D. Straszheim #
+# #
+# 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 #
+##########################################################################
+#
+# Quick configuration of build slaves.
+#
+# 1. Copy this file to your (empty, newly created) build directory
+# 2. Customize below where you see CUSTOMIZE
+# 3. Use this file to populate your build directory. From the build
+# directory execute:
+#
+# cmake -C path/to/this/file ../path/to/source/directory
+#
+# e.g.
+#
+# cmake -C BuildSlave.cmake ../src
+#
+
+message (STATUS "Reading initial cache for build slaves.")
+
+#
+# CUSTOMIZE
+#
+set(BOOST_BUILD_SLAVE_CONTACT_INFO "buildmeister_at_[hidden]"
+ CACHE STRING "who to contact with questions" FORCE)
+
+set(BOOST_BUILD_SLAVE_HOSTNAME "descriptive.name.of.host.example.com"
+ CACHE STRING "descriptive hostname" FORCE)
+
+#
+# CUSTOMIZE: Either set this to the path of an existing file
+# (relative to build directory) or create the file slave-description.txt
+#
+set(BOOST_BUILD_SLAVE_DETAILS_FILE "slave-description.txt"
+ CACHE STRING "file containing details about the build/platform" FORCE)
+
+#
+# Below this line oughtn't require customization.
+#
+if(EXISTS ${BOOST_BUILD_SLAVE_DETAILS_FILE})
+ message(STATUS "Will take build details from ${BOOST_BUILD_SLAVE_DETAILS_FILE}")
+else(EXISTS ${BOOST_BUILD_SLAVE_DETAILS_FILE})
+ message(FATAL_ERROR "Please configure BOOST_BUILD_SLAVE_DETAILS_FILE (${BOOST_BUILD_SLAVE_DETAILS_FILE}) and create this file")
+endif(EXISTS ${BOOST_BUILD_SLAVE_DETAILS_FILE})
+
+if(WIN32)
+ set(CMAKE_GENERATOR "NMake Makefiles" CACHE INTERNAL "generator" FORCE)
+ set(CMAKE_MAKE_PROGRAM "nmake" CACHE INTERNAL "nmake" FORCE)
+endif(WIN32)
+
+set(BUILD_TESTING ON
+ CACHE BOOL "build testing" FORCE)
+
+set(BOOST_BUILD_SLAVE ON
+ CACHE BOOL "build slave mode" FORCE)
+
+
+

Added: branches/release/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,243 @@
+##########################################################################
+# CMake Build Rules for Boost #
+##########################################################################
+# Copyright (C) 2007, 2008 Douglas Gregor <doug.gregor_at_[hidden]> #
+# Copyright (C) 2007 Troy Straszheim #
+# #
+# 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)
+
+
+##########################################################################
+# Post a warning to those attempting to use the CMake Build system. When #
+# the build system stabilizes this can be removed. #
+##########################################################################
+if (NOT CMAKE_IS_EXPERIMENTAL)
+message(STATUS "##########################################################################")
+message(STATUS " THE CMAKE BUILD SYSTEM IS CURRENTLY UNDER DEVELOPMENT. PLEASE USE THE ")
+message(STATUS " BJAM BASED SYSTEM INSTEAD TO BUILD A PRODUCTION VERSION OF BOOST. IF YOU ")
+message(STATUS " STILL WANT TO TRY IT OUT INVOKE CMake WITH '-DCMAKE_IS_EXPERIMENTAL=TRUE'")
+message(STATUS " ARGUMENT. After this first run of cmake you will no longer have to supply")
+message(STATUS " the argument unless you need to run a cmake on a clean build directory.")
+message(STATUS "##########################################################################")
+message(FATAL_ERROR "")
+endif (NOT CMAKE_IS_EXPERIMENTAL)
+
+##########################################################################
+# Version information #
+##########################################################################
+set(BOOST_VERSION_MAJOR 1)
+set(BOOST_VERSION_MINOR 38)
+set(BOOST_VERSION_SUBMINOR 0)
+set(BOOST_VERSION "${BOOST_VERSION_MAJOR}.${BOOST_VERSION_MINOR}.${BOOST_VERSION_SUBMINOR}")
+##########################################################################
+
+# 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(BoostBuildSlave)
+include(BoostCore)
+include(BoostDocs)
+include(BoostTesting)
+##########################################################################
+
+##########################################################################
+# 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)
+
+# 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(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)
+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_at_[hidden]")
+ 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)
+
+if(COMMAND cpack_configure_downloads)
+ cpack_configure_downloads(
+ "http://www.osl.iu.edu/~dgregor/Boost-CMake/${BOOST_VERSION}/"
+ ALL ADD_REMOVE)
+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(${BOOST_LIBS_DIR})
+
+# Add build rules for all of the Boost tools
+# TODO: On hold while I work on the modularity code
+add_subdirectory(tools)
+##########################################################################
+

Added: branches/release/doc/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/doc/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,3 @@
+if (BUILD_DOCUMENTATION)
+ add_subdirectory(src)
+endif ()

Added: branches/release/doc/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/doc/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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 ()
+

Added: branches/release/libs/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,57 @@
+# 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")

Added: branches/release/libs/accumulators/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/accumulators/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ accumulators
+)
+
+# Add a library target to the build system
+boost_library_project(
+ accumulators
+ SRCDIRS example doc
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "A framework for incremental calculation, and a collection of statistical accumulators."
+ MODULARIZED
+ AUTHORS "Eric Niebler <eric -at- boost-consulting.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/accumulators/doc/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/accumulators/doc/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,2 @@
+message(STATUS "accumulators/docs needs love")
+

Added: branches/release/libs/accumulators/example/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/accumulators/example/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,4 @@
+boost_add_executable(accumulators_example
+ main.cpp
+ )
+

Added: branches/release/libs/accumulators/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/accumulators/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(accumulators DEPENDS parameter typeof foreach)
\ No newline at end of file

Added: branches/release/libs/accumulators/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/accumulators/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,82 @@
+# (C) Copyright 2005: Eric Niebler
+# 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)
+
+# bring in rules for testing
+#import testing ;
+#import feature ;
+
+#feature.feature iterator_debugging
+# : on off
+# : composite propagated optional
+# ;
+
+#feature.compose <iterator_debugging>off
+# : <define>_HAS_ITERATOR_DEBUGGING=0
+# ;
+
+# project
+# : requirements
+# <library>/boost/test//boost_unit_test_framework
+# <link>static
+# <include>../../..
+# <toolset>msvc:<define>_SCL_SECURE_NO_DEPRECATE
+# # MSVC's iterator debugging causes some tests to run forever.
+# <toolset>msvc:<iterator_debugging>off
+# <toolset>intel-win:<iterator_debugging>off
+# ;
+
+boost_additional_test_dependencies(accumulators BOOST_DEPENDS test)
+
+
+set(TESTS
+count
+covariance
+droppable
+error_of
+extended_p_square
+extended_p_square_quantile
+external_accumulator
+external_weights
+kurtosis
+max
+mean
+median
+min
+moment
+pot_quantile
+p_square_cumulative_distribution
+p_square_quantile
+reference
+skewness
+sum
+tail
+tail_mean
+tail_quantile
+tail_variate_means
+valarray
+variance
+vector
+weighted_covariance
+weighted_extended_p_square
+weighted_kurtosis
+weighted_mean
+weighted_median
+weighted_moment
+weighted_p_square_cum_dist
+weighted_p_square_quantile
+weighted_skewness
+weighted_sum
+weighted_variance
+weighted_pot_quantile
+weighted_tail_mean
+weighted_tail_quantile
+weighted_tail_variate_means)
+
+foreach(TEST ${TESTS})
+ boost_test_run(${TEST} DEPENDS boost_unit_test_framework boost_serialization)
+endforeach(TEST ${TESTS})
+
+if(WIN32)
+ message("Need to turn on iterator debugging")
+endif(WIN32)
\ No newline at end of file

Added: branches/release/libs/algorithm/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/algorithm/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,20 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ algorithm
+)
+
+# Add a library target to the build system
+boost_library_project(
+ algorithm
+ # SRCDIRS
+ TESTDIRS minmax/test string/test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "A library of various algorithms."
+ MODULARIZED
+ AUTHORS "Pavol Droba <droba -at- topmail.sk>"
+ "Herve Bronnimann <hbr -at- poly.edu>"
+ # MAINTAINERS
+)

Added: branches/release/libs/algorithm/minmax/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/algorithm/minmax/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,4 @@
+boost_additional_test_dependencies(algorithm BOOST_DEPENDS test)
+
+boost_test_run(minmax_element_test)
+boost_test_run(minmax_test)

Added: branches/release/libs/algorithm/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/algorithm/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,4 @@
+boost_module(algorithm DEPENDS regex concept_check range)
+
+
+

Added: branches/release/libs/algorithm/string/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/algorithm/string/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,12 @@
+boost_additional_test_dependencies(algorithm BOOST_DEPENDS test)
+
+
+boost_test_run(trim_test)
+boost_test_run(conv_test)
+boost_test_run(predicate_test)
+boost_test_run(find_test)
+boost_test_run(split_test)
+boost_test_run(join_test)
+boost_test_run(replace_test)
+boost_test_run(regex_test DEPENDS boost_regex SHARED)
+

Added: branches/release/libs/any/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/any/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ any.hpp
+)
+
+# Add a library target to the build system
+boost_library_project(
+ any
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Safe, generic container for single values of different value types."
+ MODULARIZED
+ AUTHORS "Kevlin Henney"
+ MAINTAINERS "Alexander Nasonov <alexander.nasonov -at- gmail.com>"
+)
+
+

Added: branches/release/libs/any/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/any/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(any DEPENDS utility)
\ No newline at end of file

Added: branches/release/libs/any/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/any/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,5 @@
+boost_additional_test_dependencies(any BOOST_DEPENDS test)
+
+boost_test_run(any_test ../any_test.cpp)
+boost_test_compile_fail(any_cast_cv_failed)
+

Added: branches/release/libs/array/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/array/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ array.hpp
+)
+
+# Add a library target to the build system
+boost_library_project(
+ array
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "STL compliant container wrapper for arrays of constant size."
+ MODULARIZED
+ AUTHORS "Nicolai Josuttis"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/array/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/array/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(array DEPENDS utility)
\ No newline at end of file

Added: branches/release/libs/array/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/array/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,8 @@
+boost_additional_test_dependencies(array BOOST_DEPENDS test)
+
+boost_test_run(array0 array0.cpp)
+boost_test_run(array1 array1.cpp)
+boost_test_run(array2 array2.cpp)
+boost_test_run(array3 array3.cpp)
+boost_test_run(array4 array4.cpp)
+boost_test_run(array5 array5.cpp)

Added: branches/release/libs/asio/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/asio/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ asio.hpp
+ asio
+)
+
+# Add a library target to the build system
+boost_library_project(
+ asio
+ # SRCDIRS
+ # TESTDIRS
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Portable networking, including sockets, timers, hostname resolution and socket iostreams."
+ MODULARIZED
+ AUTHORS "Chris Kohlhoff <chris -at- kohlhoff.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/asio/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/asio/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,3 @@
+boost_module(asio DEPENDS system date_time config exception)
+
+

Added: branches/release/libs/asio/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/asio/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,166 @@
+boost_additional_test_dependencies(asio BOOST_DEPENDS test)
+
+message(STATUS "asio Testing needs love")
+
+set (dep_libs "")
+
+
+if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
+ set(os_defines "-D_XOPEN_SOURCE=600 -D_GNU_SOURCE=1")
+endif(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
+
+if (${CMAKE_SYSTEM_NAME} STREQUAL "Solaris")
+ set(dep_libs "socket;nsl")
+ set(os_defines "-D_XOPEN_SOURCE=500 -D__EXTENSIONS__")
+endif(${CMAKE_SYSTEM_NAME} STREQUAL "Solaris")
+
+if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
+ set(dep_libs "ws2_32;mswsock")
+ set(os_defines "-D_WIN32_WINNT=0x0501")
+endif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
+
+if (CYGWIN)
+ set(os_defines "-D__USE_W32_SOCKETS")
+endif(CYGWIN)
+
+if (${CMAKE_SYSTEM_NAME} STREQUAL "hpux")
+ set(dep_libs "ipv6")
+ set(os_defines "-D_XOPEN_SOURCE_EXTENDED")
+endif(${CMAKE_SYSTEM_NAME} STREQUAL "hpux")
+
+
+set (USE_SELECT "-DBOOST_ASIO_DISABLE_DEV_POLL -DBOOST_ASIO_DISABLE_EPOLL -DBOOST_ASIO_DISABLE_KQUEUE -DBOOST_ASIO_DISABLE_IOCP")
+set (dep_libs "boost_system boost_date_time boost_thread")
+
+set (os_defines "${os_defines} -DBOOST_ALL_NO_LIB=1")
+
+
+boost_test_link(basic_datagram_socket basic_datagram_socket.cpp )
+boost_test_link(basic_datagram_socket_select basic_datagram_socket.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(basic_deadline_timer basic_deadline_timer.cpp )
+boost_test_link(basic_deadline_timer_select basic_deadline_timer.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(basic_socket_acceptor basic_socket_acceptor.cpp )
+boost_test_link(basic_socket_acceptor_select basic_socket_acceptor.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(basic_stream_socket basic_stream_socket.cpp )
+boost_test_link(basic_stream_socket_select basic_stream_socket.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(buffer buffer.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}")
+boost_test_run(buffer_select buffer.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(buffered_read_stream COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}")
+boost_test_run(buffered_read_stream_select buffered_read_stream.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(buffered_stream COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}")
+boost_test_run(buffered_stream_select buffered_stream.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(buffered_write_stream COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}")
+boost_test_run(buffered_write_stream_select buffered_write_stream.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(buffers_iterator COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(buffers_iterator_select buffers_iterator.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(completion_condition completion_condition.cpp )
+boost_test_link(completion_condition_select completion_condition.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(datagram_socket_service datagram_socket_service.cpp )
+boost_test_link(datagram_socket_service_select datagram_socket_service.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(deadline_timer_service deadline_timer_service.cpp )
+boost_test_link(deadline_timer_service_select deadline_timer_service.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(deadline_timer COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}")
+boost_test_run(deadline_timer_select deadline_timer.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(error COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}")
+boost_test_run(error_select error.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(io_service COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(io_service_select io_service.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(ip_address ip/address.cpp)
+boost_test_link(ip_address_select ip/address.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(ip_address_v4 ip/address_v4.cpp)
+boost_test_link(ip_address_v4_select ip/address_v4.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(ip_address_v6 ip/address_v6.cpp)
+boost_test_link(ip_address_v6_select ip/address_v6.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(ip_basic_endpoint ip/basic_endpoint.cpp)
+boost_test_link(ip_basic_endpoint_select ip/basic_endpoint.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(ip_basic_resolver ip/basic_resolver.cpp)
+boost_test_link(ip_basic_resolver_select ip/basic_resolver.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(ip_basic_resolver_entry ip/basic_resolver_entry.cpp)
+boost_test_link(ip_basic_resolver_entry_select ip/basic_resolver_entry.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(ip_basic_resolver_iterator ip/basic_resolver_iterator.cpp)
+boost_test_link(ip_basic_resolver_iterator_select ip/basic_resolver_iterator.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(ip_basic_resolver_query ip/basic_resolver_query.cpp )
+boost_test_link(ip_basic_resolver_query_select ip/basic_resolver_query.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(ip_host_name ip/host_name.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(ip_host_name_select ip/host_name.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(ip_multicast ip/multicast.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(ip_multicast_select ip/multicast.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(ip_resolver_query_base ip/resolver_query_base.cpp)
+boost_test_link(ip_resolver_query_base_select ip/resolver_query_base.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(ip_resolver_service ip/resolver_service.cpp)
+boost_test_link(ip_resolver_service_select ip/resolver_service.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(ip_tcp ip/tcp.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(ip_tcp_select ip/tcp.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(ip_udp ip/udp.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(ip_udp_select ip/udp.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(ip_unicast ip/unicast.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(ip_unicast_select ip/unicast.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(ip_v6_only ip/v6_only.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(ip_v6_only_select ip/v6_only.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(is_read_buffered is_read_buffered.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(is_read_buffered_select is_read_buffered.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(is_write_buffered is_write_buffered.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(is_write_buffered_select is_write_buffered.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(local_basic_endpoint local/basic_endpoint.cpp)
+boost_test_link(local_basic_endpoint_select local/basic_endpoint.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(local_connect_pair local/connect_pair.cpp)
+boost_test_link(local_connect_pair_select local/connect_pair.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(local_datagram_protocol local/datagram_protocol.cpp)
+boost_test_link(local_datagram_protocol_select local/datagram_protocol.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(local_stream_protocol local/stream_protocol.cpp)
+boost_test_link(local_stream_protocol_select local/stream_protocol.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(placeholders placeholders.cpp )
+boost_test_link(placeholders_select placeholders.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(posix_basic_descriptor posix/basic_descriptor.cpp)
+boost_test_link(posix_basic_descriptor_select posix/basic_descriptor.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(posix_basic_stream_descriptor posix/basic_stream_descriptor.cpp)
+boost_test_link(posix_basic_stream_descriptor_select posix/basic_stream_descriptor.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(posix_descriptor_base posix/descriptor_base.cpp)
+boost_test_link(posix_descriptor_base_select posix/descriptor_base.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(posix_stream_descriptor posix/stream_descriptor.cpp)
+boost_test_link(posix_stream_descriptor_select posix/stream_descriptor.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(posix_stream_descriptor_service posix/stream_descriptor_service.cpp)
+boost_test_link(posix_stream_descriptor_service_select posix/stream_descriptor_service.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(read read.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(read_select read.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(read_at read_at.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(read_at_select read_at.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(read_until read_until.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(read_until_select read_until.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(socket_acceptor_service socket_acceptor_service.cpp )
+boost_test_link(socket_acceptor_service_select socket_acceptor_service.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(socket_base socket_base.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(socket_base_select socket_base.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(strand strand.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(strand_select strand.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(stream_socket_service stream_socket_service.cpp )
+boost_test_link(stream_socket_service_select stream_socket_service.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(time_traits time_traits.cpp )
+boost_test_link(time_traits_select time_traits.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+
+
+# Test Windows specific Behaviors
+if (MSVC)
+boost_test_link(windows_basic_handle windows/basic_handle.cpp)
+boost_test_link(windows_basic_handle_select windows/basic_handle.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(windows_basic_random_access_handle windows/basic_random_access_handle.cpp)
+boost_test_link(windows_basic_random_access_handle_select windows/basic_random_access_handle.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(windows_basic_stream_handle windows/basic_stream_handle.cpp)
+boost_test_link(windows_basic_stream_handle_select windows/basic_stream_handle.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(windows_overlapped_ptr windows/overlapped_ptr.cpp)
+boost_test_link(windows_overlapped_ptr_select windows/overlapped_ptr.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(windows_random_access_handle windows/random_access_handle.cpp)
+boost_test_link(windows_random_access_handle_select windows/random_access_handle.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(windows_random_access_handle_service windows/random_access_handle_service.cpp)
+boost_test_link(windows_random_access_handle_service_select windows/random_access_handle_service.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(windows_stream_handle windows/stream_handle.cpp)
+boost_test_link(windows_stream_handle_select windows/stream_handle.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_link(windows_stream_handle_service windows/stream_handle_service.cpp)
+boost_test_link(windows_stream_handle_service_select windows/stream_handle_service.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+endif (MSVC)
+
+
+boost_test_run(write write.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(write_select write.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")
+boost_test_run(write_at write_at.cpp COMPILE_FLAGS "${os_defines}" LINK_LIBS "${dep_libs}" )
+boost_test_run(write_at_select write_at.cpp COMPILE_FLAGS "${os_defines} ${USE_SELECT}" LINK_LIBS "${dep_libs}")

Added: branches/release/libs/assign/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/assign/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ assign
+ assign.hpp
+)
+
+# Add a library target to the build system
+boost_library_project(
+ assign
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Filling containers with constant or generated data has never been easier."
+ MODULARIZED
+ AUTHORS "Thorsten Ottosen <nesotto -at- cs.auc.dk>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/assign/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/assign/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(assign DEPENDS ptr_container)
\ No newline at end of file

Added: branches/release/libs/assign/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/assign/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+boost_additional_test_dependencies(assign BOOST_DEPENDS test multi_index)
+
+SET(TESTS
+ basic
+ std
+ list_of
+ ptr_list_of
+ static_list_of
+ tuple_list_of
+ list_inserter
+ ptr_list_inserter
+ ptr_map_inserter
+ list_of_workaround
+ email_example
+ my_vector_example)
+
+FOREACH(test ${TESTS})
+ boost_test_run(${test} DEPENDS boost_unit_test_framework)
+ENDFOREACH(test ${TESTS})
+
+boost_test_run(multi_index_container
+ DEPENDS boost_unit_test_framework boost_serialization)

Added: branches/release/libs/bimap/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/bimap/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ bimap.hpp
+ bimap
+)
+
+# Add a library target to the build system
+boost_library_project(
+ bimap
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Bidirectional map containers"
+ MODULARIZED
+ AUTHORS "Matias Capeletto <matias.capeletto -at- gmail.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/bimap/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/bimap/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(bimap DEPENDS xpressive property_map)
\ No newline at end of file

Added: branches/release/libs/bimap/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/bimap/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,43 @@
+boost_additional_test_dependencies(bimap BOOST_DEPENDS test serialization multi_index functional typeof lambda assign)
+
+boost_test_run(test_tagged)
+boost_test_run(test_structured_pair)
+boost_test_run(test_mutant)
+boost_test_run(test_mutant_relation)
+boost_test_run(test_bimap_set_of)
+boost_test_run(test_bimap_multiset_of)
+boost_test_run(test_bimap_unordered_set_of)
+boost_test_run(test_bimap_unordered_multiset_of)
+boost_test_run(test_bimap_list_of)
+boost_test_run(test_bimap_vector_of)
+boost_test_run(test_bimap_ordered)
+boost_test_run(test_bimap_unordered)
+boost_test_run(test_bimap_sequenced)
+boost_test_run(test_bimap_unconstrained)
+boost_test_run(test_bimap_assign)
+boost_test_run(test_bimap_property_map)
+boost_test_run(test_bimap_modify)
+boost_test_run(test_bimap_range)
+boost_test_run(test_bimap_operator_bracket)
+boost_test_run(test_bimap_lambda)
+boost_test_run(test_bimap_mutable)
+boost_test_run(test_bimap_extra)
+boost_test_run(test_bimap_convenience_header)
+boost_test_run(test_bimap_project)
+boost_test_run(test_bimap_serialization DEPENDS boost_serialization)
+boost_test_run(test_bimap_info)
+boost_test_compile_fail(test_bimap_mutable_1 compile_fail/test_bimap_mutable_1.cpp)
+boost_test_compile_fail(test_bimap_mutable_2 compile_fail/test_bimap_mutable_2.cpp)
+boost_test_compile_fail(test_bimap_mutable_3 compile_fail/test_bimap_mutable_3.cpp)
+boost_test_compile_fail(test_bimap_info_1 compile_fail/test_bimap_info_1.cpp)
+boost_test_compile_fail(test_bimap_info_2 compile_fail/test_bimap_info_2.cpp)
+boost_test_compile_fail(test_bimap_info_3 compile_fail/test_bimap_info_3.cpp)
+boost_test_run(bimap_and_boost_property_map ../example/bimap_and_boost/property_map.cpp)
+boost_test_run(bimap_and_boost_range ../example/bimap_and_boost/range.cpp)
+boost_test_run(bimap_and_boost_foreach ../example/bimap_and_boost/foreach.cpp)
+boost_test_run(bimap_and_boost_lambda ../example/bimap_and_boost/lambda.cpp)
+boost_test_run(bimap_and_boost_assign ../example/bimap_and_boost/assign.cpp)
+boost_test_run(bimap_and_boost_xpressive ../example/bimap_and_boost/xpressive.cpp)
+boost_test_run(bimap_and_boost_typeof ../example/bimap_and_boost/typeof.cpp)
+boost_test_compile(bimap_and_boost_serialization
+ ../example/bimap_and_boost/serialization.cpp)

Added: branches/release/libs/bind/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/bind/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ bind.hpp
+ bind
+)
+
+# Add a library target to the build system
+boost_library_project(
+ bind
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "A generalization of the standard functions std::bind1st and std::bind2nd. It supports arbitrary function objects, functions, function pointers, and member function pointers, and is able to bind any argument to a specific value or route input arguments into arbitrary positions."
+ MODULARIZED
+ AUTHORS "Peter Dimov <pdimov -at- mmltd.net>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/bind/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/bind/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(bind DEPENDS utility mpl detail config)
\ No newline at end of file

Added: branches/release/libs/bind/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/bind/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,30 @@
+boost_additional_test_dependencies(bind BOOST_DEPENDS test)
+
+SET(tests
+ bind_test
+ bind_dm_test
+ bind_eq_test
+ bind_const_test
+ bind_cv_test
+ bind_stateful_test
+ bind_dm2_test
+ bind_not_test
+ bind_rel_test
+ bind_function_test
+ bind_lookup_problem_test
+ bind_rv_sp_test
+ bind_dm3_test
+ bind_visit_test
+ mem_fn_test
+ mem_fn_void_test
+ mem_fn_derived_test
+ mem_fn_eq_test
+ mem_fn_dm_test
+ mem_fn_rv_test
+ )
+FOREACH(test ${tests})
+ boost_test_run(${test})
+ENDFOREACH(test ${tests})
+
+boost_test_compile(bind_unary_addr)
+

Added: branches/release/libs/circular_buffer/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/circular_buffer/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,23 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ circular_buffer.hpp
+ circular_buffer_fwd.hpp
+ circular_buffer
+)
+
+# Add a library target to the build system
+boost_library_project(
+ circular_buffer
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "STL compliant container also known as ring or cyclic buffer."
+ MODULARIZED
+ AUTHORS "Jan Gaspar <jano_gaspar -at- yahoo.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/circular_buffer/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/circular_buffer/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module (circular_buffer DEPENDS config)
\ No newline at end of file

Added: branches/release/libs/circular_buffer/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/circular_buffer/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,7 @@
+boost_additional_test_dependencies(circular_buffer BOOST_DEPENDS test )
+
+
+boost_test_run(base_test SINGLE_THREADED)
+boost_test_run(space_optimized_test SINGLE_THREADED)
+boost_test_run(soft_iterator_invalidation SINGLE_THREADED)
+boost_test_compile(bounded_buffer_comparison)
\ No newline at end of file

Added: branches/release/libs/compatibility/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/compatibility/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ compatibility
+)
+
+# Add a library target to the build system
+boost_library_project(
+ compatibility
+ # SRCDIRS
+ # TESTDIRS
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/compatibility/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/compatibility/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,2 @@
+boost_module(compatibility)
+

Added: branches/release/libs/concept_check/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/concept_check/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,23 @@
+#----------------------------------------------------------------------------
+# 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_check.hpp
+ concept_archetype.hpp
+ concept_check
+)
+
+# Add a library target to the build system
+boost_library_project(
+ concept_check
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Tools for generic programming."
+ MODULARIZED
+ AUTHORS "Jeremy Siek <jeremy.siek -at- gmail.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/concept_check/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/concept_check/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(concept_check DEPENDS preprocessor)
\ No newline at end of file

Added: branches/release/libs/concept_check/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/concept_check/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,8 @@
+boost_additional_test_dependencies(concept_check BOOST_DEPENDS utility)
+
+# this fails but looks like it isn't the build
+# boost_test_run(../stl_concept_covering)
+boost_test_run(concept_check_test ../concept_check_test.cpp)
+boost_test_run(class_concept_check_test ../class_concept_check_test.cpp)
+boost_test_compile_fail(concept_check_fail_expected ../concept_check_fail_expected.cpp)
+boost_test_compile_fail(class_concept_fail_expected ../class_concept_fail_expected.cpp)

Added: branches/release/libs/config/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/config/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ config.hpp
+ config
+)
+
+# Add a library target to the build system
+boost_library_project(
+ config
+ # SRCDIRS
+ TESTDIRS test
+ 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
+)
+
+

Added: branches/release/libs/config/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/config/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,37 @@
+# Copyright John Maddock and Douglas Gregor.
+# Use, modification and distribution are subject to 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)
+if(MSVC)
+ set(BOOST_CONFIG_MSVC_STATIC_OPTIONS STATIC STATIC_RUNTIME)
+endif(MSVC)
+if(BORLAND)
+ set(BOOST_CONFIG_BORLAND_STATIC_OPTIONS STATIC STATIC_RUNTIME)
+endif(BORLAND)
+
+if(CMAKE_SYSTEM_NAME MATCHES "Linux")
+ set(BOOST_CONFIG_STATIC_THREAD_LIBS LINK_LIBS pthread rt)
+endif(CMAKE_SYSTEM_NAME MATCHES "Linux")
+
+boost_additional_test_dependencies(config BOOST_DEPENDS test)
+
+boost_test_run(config_test_threaded config_test.cpp
+ EXTRA_OPTIONS MULTI_THREADED)
+
+boost_test_run(config_test
+ EXTRA_OPTIONS SINGLE_THREADED ${BOOST_CONFIG_MSVC_STATIC_OPTIONS}
+ ${BOOST_CONFIG_STATIC_THREAD_LIBS})
+boost_test_run(config_info_threaded config_info.cpp
+ EXTRA_OPTIONS MULTI_THREADED)
+boost_test_run(config_info
+ EXTRA_OPTIONS SINGLE_THREADED ${BOOST_CONFIG_MSVC_STATIC_OPTIONS})
+boost_test_run(math_info
+ EXTRA_OPTIONS ${BOOST_CONFIG_BORLAND_STATIC_OPTIONS})
+
+
+boost_test_run(limits_test DEPENDS boost_test_exec_monitor)
+boost_test_run(abi_test abi/abi_test.cpp abi/main.cpp)
+
+# TODO: config_link_test
+boost_test_compile_fail(test_thread_fail1 threads/test_thread_fail1.cpp)
+boost_test_compile_fail(test_thread_fail2 threads/test_thread_fail2.cpp)
\ No newline at end of file

Added: branches/release/libs/conversion/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/conversion/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+
+)
+
+# Add a library target to the build system
+boost_library_project(
+ conversion
+ # SRCDIRS
+ TESTDIRS test
+ # HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Polymorphic and lexical casts"
+ # MODULARIZED
+ AUTHORS "David Abrahams <dave -at- boost-consulting.com>"
+ "Kevlin Henney"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/conversion/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/conversion/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,14 @@
+boost_additional_test_dependencies(conversion BOOST_DEPENDS test detail numeric)
+
+boost_test_run(implicit_cast)
+boost_test_compile_fail(implicit_cast_fail)
+boost_test_run(cast_test ../cast_test.cpp)
+boost_test_run(numeric_cast_test ../numeric_cast_test.cpp)
+boost_test_run(
+ lexical_cast_test
+ ../lexical_cast_test.cpp
+ DEPENDS boost_unit_test_framework
+)
+
+
+

Added: branches/release/libs/crc/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/crc/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ crc.hpp
+)
+
+# Add a library target to the build system
+boost_library_project(
+ crc
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "The Boost CRC Library provides two implementations of CRC (cyclic redundancy code) computation objects and two implementations of CRC computation functions. The implementations are template-based."
+ MODULARIZED
+ AUTHORS "Daryle Walker <darylew -at- hotmail.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/crc/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/crc/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(crc DEPENDS integer config)
\ No newline at end of file

Added: branches/release/libs/crc/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/crc/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,4 @@
+boost_additional_test_dependencies(crc BOOST_DEPENDS test random)
+
+boost_test_run(crc_test crc_test.cpp)
+

Added: branches/release/libs/date_time/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/date_time/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ date_time.hpp
+ date_time
+)
+
+# Add a library target to the build system
+boost_library_project(
+ date_time
+ SRCDIRS src
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "A set of date-time libraries based on generic programming concepts."
+ MODULARIZED
+ AUTHORS "Jeff Garland <jeff -at- crystalclearsoftware.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/date_time/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/date_time/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(date_time DEPENDS algorithm smart_ptr tokenizer io bind serialization)
\ No newline at end of file

Added: branches/release/libs/date_time/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/date_time/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,7 @@
+add_definitions(-DBOOST_DATE_TIME_NO_LIB=1)
+boost_add_library(
+ boost_date_time
+ gregorian/greg_month.cpp gregorian/greg_weekday.cpp gregorian/date_generators.cpp
+ STATIC_COMPILE_FLAGS -DBOOST_DATE_TIME_STATIC_LINK
+ SHARED_COMPILE_FLAGS -DBOOST_ALL_DYN_LINK=1
+ )

Added: branches/release/libs/date_time/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/date_time/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,187 @@
+boost_additional_test_dependencies(date_time BOOST_DEPENDS test bind)
+
+# Core
+boost_test_run(testint_adapter)
+boost_test_run(testtime_resolution_traits)
+boost_test_run(testwrapping_int)
+boost_test_run(testconstrained_value)
+boost_test_run(testgregorian_calendar)
+boost_test_run(testgeneric_period)
+
+set(DATE_TIME_COMPILE_FLAGS
+ "-DBOOST_DATE_TIME_POSIX_TIME_STD_CONFIG -DBOOST_DATE_TIME_STATIC_LINK -DBOOST_ALL_NO_LIB")
+set(DATE_TIME_SHARED_COMPILE_FLAGS
+ "-DBOOST_DATE_TIME_POSIX_TIME_STD_CONFIG -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB")
+
+# A macro that collects the common settings used to build a run test
+# for the Date-Time library that links statically.
+macro(date_time_static_test SUBDIR TESTNAME)
+ boost_test_run(${TESTNAME}
+ "${SUBDIR}/${TESTNAME}.cpp"
+ DEPENDS boost_date_time STATIC
+ COMPILE_FLAGS ${DATE_TIME_COMPILE_FLAGS})
+endmacro(date_time_static_test)
+
+# A macro that collects the common settings used to build a run test
+# for the Date-Time library that links dynamically.
+macro(date_time_shared_test SUBDIR TESTNAME)
+ boost_test_run("${TESTNAME}_dll"
+ "${SUBDIR}/${TESTNAME}.cpp"
+ DEPENDS boost_date_time SHARED
+ COMPILE_FLAGS ${DATE_TIME_SHARED_COMPILE_FLAGS})
+endmacro(date_time_shared_test)
+
+# Gregorian
+date_time_static_test(gregorian testdate)
+date_time_static_test(gregorian testdate_duration)
+date_time_static_test(gregorian testgreg_durations)
+date_time_static_test(gregorian testperiod)
+date_time_static_test(gregorian testdate_iterator)
+date_time_static_test(gregorian testformatters)
+### streaming
+date_time_static_test(gregorian testdate_facet_new)
+date_time_static_test(gregorian testdate_input_facet)
+###
+date_time_static_test(gregorian testgenerators)
+date_time_static_test(gregorian testgreg_cal)
+date_time_static_test(gregorian testgreg_day)
+date_time_static_test(gregorian testgreg_month)
+date_time_static_test(gregorian testgreg_year)
+
+date_time_shared_test(gregorian testdate)
+date_time_shared_test(gregorian testdate_duration)
+date_time_shared_test(gregorian testgreg_durations)
+date_time_shared_test(gregorian testperiod)
+date_time_shared_test(gregorian testdate_iterator)
+date_time_shared_test(gregorian testformatters)
+### streaming
+date_time_shared_test(gregorian testdate_facet_new)
+date_time_shared_test(gregorian testdate_input_facet)
+###
+date_time_shared_test(gregorian testgenerators)
+date_time_shared_test(gregorian testgreg_cal)
+date_time_shared_test(gregorian testgreg_day)
+date_time_shared_test(gregorian testgreg_month)
+date_time_shared_test(gregorian testgreg_year)
+
+# POSIX Time
+date_time_static_test(posix_time testfiletime_functions)
+date_time_static_test(posix_time testlocal_adjustor)
+date_time_static_test(posix_time testc_local_adjustor)
+date_time_static_test(posix_time testclock)
+date_time_static_test(posix_time testdst_rules)
+date_time_static_test(posix_time testduration)
+date_time_static_test(posix_time testiterator)
+date_time_static_test(posix_time testparse_time)
+date_time_static_test(posix_time testtime_period)
+date_time_static_test(posix_time testtime)
+date_time_static_test(posix_time testmicrosec_time_clock)
+date_time_static_test(posix_time testtime_formatters)
+date_time_static_test(posix_time testgreg_duration_operators)
+### streaming
+date_time_static_test(posix_time testtime_facet)
+date_time_static_test(posix_time testtime_input_facet)
+###
+
+# Wide streaming
+boost_test_run(testgreg_wstream
+ "gregorian/testgreg_wstream.cpp"
+ DEPENDS boost_date_time STATIC
+ COMPILE_FLAGS "${DATE_TIME_COMPILE_FLAGS} -DUSE_DATE_TIME_PRE_1_33_FACET_IO")
+boost_test_run(testtime_wstream
+ "posix_time/testtime_wstream.cpp"
+ DEPENDS boost_date_time STATIC
+ COMPILE_FLAGS "${DATE_TIME_COMPILE_FLAGS} -DUSE_DATE_TIME_PRE_1_33_FACET_IO")
+
+# Pre-1.33 facets
+boost_test_run(testfacet_dll
+ "gregorian/testfacet.cpp"
+ DEPENDS boost_date_time SHARED
+ COMPILE_FLAGS "${DATE_TIME_SHARED_COMPILE_FLAGS} -DUSE_DATE_TIME_PRE_1_33_FACET_IO")
+# Note: This next test was commented out in the Jamfile.v2 because "it
+# crashes on VC6 (cause unknown)"
+boost_test_run(testparse_date_dll
+ "gregorian/testparse_date.cpp"
+ DEPENDS boost_date_time SHARED
+ COMPILE_FLAGS "${DATE_TIME_SHARED_COMPILE_FLAGS} -DUSE_DATE_TIME_PRE_1_33_FACET_IO")
+boost_test_run(testfacet
+ "gregorian/testfacet.cpp"
+ DEPENDS boost_date_time STATIC
+ COMPILE_FLAGS "${DATE_TIME_COMPILE_FLAGS} -DUSE_DATE_TIME_PRE_1_33_FACET_IO")
+boost_test_run(testparse_date
+ "gregorian/testparse_date.cpp"
+ DEPENDS boost_date_time STATIC
+ COMPILE_FLAGS "${DATE_TIME_COMPILE_FLAGS} -DUSE_DATE_TIME_PRE_1_33_FACET_IO")
+boost_test_run(teststreams
+ "posix_time/teststreams.cpp"
+ DEPENDS boost_date_time STATIC
+ COMPILE_FLAGS "${DATE_TIME_COMPILE_FLAGS} -DUSE_DATE_TIME_PRE_1_33_FACET_IO")
+
+# Local time
+date_time_static_test(local_time testdst_transition_day_rule)
+date_time_static_test(local_time testcustom_time_zone)
+date_time_static_test(local_time testposix_time_zone)
+date_time_static_test(local_time testwcustom_time_zone)
+date_time_static_test(local_time testwposix_time_zone)
+
+# we have to copy these into the binary dir because to make the
+# paths inside the tests match
+if (NOT ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
+ FILE(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/libs/date_time/data")
+ execute_process(COMMAND cmake -E copy "${CMAKE_SOURCE_DIR}/libs/date_time/data/date_time_zonespec.csv" "${CMAKE_BINARY_DIR}/libs/date_time/data")
+ FILE(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/libs/date_time/test/local_time")
+ execute_process(COMMAND cmake -E copy "${CMAKE_SOURCE_DIR}/libs/date_time/test/local_time/poorly_formed_zonespec.csv" "${CMAKE_BINARY_DIR}/libs/date_time/test/local_time")
+endif (NOT ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
+
+date_time_static_test(local_time testtz_database)
+date_time_static_test(local_time testlocal_time)
+date_time_static_test(local_time testlocal_time_iterator)
+date_time_static_test(local_time testlocal_time_period)
+### streaming
+date_time_static_test(local_time testlocal_time_facet)
+date_time_static_test(local_time testlocal_time_input_facet)
+###
+date_time_static_test(local_time testclocks)
+
+
+set(DATE_TIME_COMPILE_FLAGS
+ "-DBOOST_DATE_TIME_STATIC_LINK -DBOOST_ALL_NO_LIB -DUSE_DATE_TIME_PRE_1_33_FACET_IO")
+
+# Serialization
+ # xml archive tests
+boost_test_run(testgreg_serialize_xml
+ "gregorian/testgreg_serialize.cpp"
+ DEPENDS boost_date_time boost_serialization STATIC
+ COMPILE_FLAGS "${DATE_TIME_COMPILE_FLAGS} -DDATE_TIME_XML_SERIALIZE")
+boost_test_run(testtime_serialize_xml_std_config
+ "posix_time/testtime_serialize.cpp"
+ DEPENDS boost_date_time boost_serialization STATIC
+ COMPILE_FLAGS "${DATE_TIME_COMPILE_FLAGS} -DBOOST_DATE_TIME_POSIX_TIME_STD_CONFIG -DDATE_TIME_XML_SERIALIZE")
+boost_test_run(testtime_serialize_xml
+ "posix_time/testtime_serialize.cpp"
+ DEPENDS boost_date_time boost_serialization STATIC
+ COMPILE_FLAGS "${DATE_TIME_COMPILE_FLAGS} -DDATE_TIME_XML_SERIALIZE")
+
+ # text archive tests
+boost_test_run(testgreg_serialize
+ "gregorian/testgreg_serialize.cpp"
+ DEPENDS boost_date_time boost_serialization STATIC
+ COMPILE_FLAGS "${DATE_TIME_COMPILE_FLAGS}")
+boost_test_run(testgreg_serialize_dll
+ "gregorian/testgreg_serialize.cpp"
+ DEPENDS boost_date_time SHARED boost_serialization SHARED
+ COMPILE_FLAGS "${DATE_TIME_SHARED_COMPILE_FLAGS}")
+boost_test_run(testtime_serialize_std_config
+ "posix_time/testtime_serialize.cpp"
+ DEPENDS boost_date_time boost_serialization STATIC
+ COMPILE_FLAGS "${DATE_TIME_COMPILE_FLAGS} -DBOOST_DATE_TIME_POSIX_TIME_STD_CONFIG")
+boost_test_run(testtime_serialize
+ "posix_time/testtime_serialize.cpp"
+ DEPENDS boost_date_time boost_serialization STATIC
+ COMPILE_FLAGS "${DATE_TIME_COMPILE_FLAGS}")
+
+# Copyright (c) 2000-2005
+# CrystalClear Software, Inc.
+# Subject to the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE-1.0 or
+# http://www.boost.org/LICENSE-1.0)

Added: branches/release/libs/detail/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/detail/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ detail
+)
+
+# Add a library target to the build system
+boost_library_project(
+ detail
+ # 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
+)
+
+

Added: branches/release/libs/detail/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/detail/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(detail DEPENDS integer)
\ No newline at end of file

Added: branches/release/libs/disjoint_sets/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/disjoint_sets/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,23 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+
+)
+
+# Add a library target to the build system
+boost_library_project(
+ disjoint_sets
+ # SRCDIRS
+ TESTDIRS test
+# HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Provides disjoint sets operations with union by rank and path compression."
+ # MODULARIZED
+ AUTHORS "Jeremy Siek <jeremy.siek -at- gmail.com>"
+ "Lie-Quan Lee"
+ "Andrew Lumsdaine"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/disjoint_sets/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/disjoint_sets/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module (disjoint_sets DEPENDS test graph)
\ No newline at end of file

Added: branches/release/libs/disjoint_sets/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/disjoint_sets/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_test_run(disjoint_set_test ../disjoint_set_test.cpp)

Added: branches/release/libs/dynamic_bitset/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/dynamic_bitset/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,24 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ dynamic_bitset.hpp
+ dynamic_bitset_fwd.hpp
+ dynamic_bitset
+)
+
+# Add a library target to the build system
+boost_library_project(
+ dynamic_bitset
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "A runtime-sized version of std::bitset"
+ MODULARIZED
+ AUTHORS "Jeremy Siek <jeremy.siek -at- gmail.com>"
+ "Chuck Allison"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/dynamic_bitset/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/dynamic_bitset/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(dynamic_bitset DEPENDS detail static_assert)

Added: branches/release/libs/dynamic_bitset/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/dynamic_bitset/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,7 @@
+boost_additional_test_dependencies(dynamic_bitset BOOST_DEPENDS test config)
+
+
+boost_test_run(dyn_bitset_unit_tests1 ../dyn_bitset_unit_tests1.cpp)
+boost_test_run(dyn_bitset_unit_tests2 ../dyn_bitset_unit_tests2.cpp)
+boost_test_run(dyn_bitset_unit_tests3 ../dyn_bitset_unit_tests3.cpp)
+boost_test_run(dyn_bitset_unit_tests4 ../dyn_bitset_unit_tests4.cpp)

Added: branches/release/libs/exception/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/exception/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,23 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ exception.hpp
+ exception_ptr.hpp
+ exception
+)
+
+# Add a library target to the build system
+boost_library_project(
+ exception
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ DOCDIRS doc
+ DESCRIPTION "A library for transporting of arbitrary data in exception objects, and transporting of exceptions between threads."
+ MODULARIZED
+ AUTHORS "Emil Dotchevski <emil -at- revergestudios.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/exception/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/exception/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(exception DEPENDS smart_ptr detail utility tuple)
\ No newline at end of file

Added: branches/release/libs/exception/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/exception/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,41 @@
+boost_additional_test_dependencies(exception BOOST_DEPENDS test)
+
+boost_test_run(is_output_streamable_test)
+boost_test_run(has_to_string_test)
+boost_test_run(to_string_test)
+boost_test_run(to_string_stub_test)
+boost_test_compile_fail(to_string_fail)
+
+#exception
+
+boost_test_run(cloning_test)
+boost_test_run(copy_exception_test)
+boost_test_run(unknown_exception_test)
+boost_test_run(exception_test)
+#boost_test_run(boost_error_info_test)
+boost_test_run(enable_error_info_test enable_error_info_test.cpp helper1.cpp)
+boost_test_run(throw_exception_test throw_exception_test.cpp helper2.cpp)
+boost_test_run(errno_test)
+boost_test_run(error_info_test)
+boost_test_run(diagnostic_information_test)
+boost_test_compile_fail(exception_fail)
+boost_test_compile_fail(throw_exception_fail)
+
+# Compile headers tests
+set (compile_tests
+ diagnostic_information_hpp_test
+ error_info_hpp_test
+ exception_ptr_hpp_test
+ exception_hpp_test
+ get_error_info_hpp_test
+ info_hpp_test
+ info_tuple_hpp_test
+ to_string_hpp_test
+ to_string_stub_hpp_test
+ )
+
+#-- Create a Compile test for each source
+foreach(test ${compile_tests})
+ boost_test_compile(${test} "${test}.cpp")
+endforeach(test ${compile_tests})
+

Added: branches/release/libs/foreach/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/foreach/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ foreach.hpp
+)
+
+# Add a library target to the build system
+boost_library_project(
+ foreach
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/foreach/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/foreach/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(foreach DEPENDS range)
\ No newline at end of file

Added: branches/release/libs/foreach/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/foreach/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,34 @@
+boost_additional_test_dependencies(foreach BOOST_DEPENDS test )
+
+set(TESTS
+stl_byval
+stl_byval_r
+stl_byref
+stl_byref_r
+array_byval
+array_byval_r
+array_byref
+array_byref_r
+cstr_byval
+cstr_byval_r
+cstr_byref
+cstr_byref_r
+pair_byval
+pair_byval_r
+pair_byref
+pair_byref_r
+user_defined
+call_once
+rvalue_const
+rvalue_const_r
+rvalue_nonconst
+rvalue_nonconst_r
+dependent_type
+misc)
+
+foreach(test ${TESTS})
+ boost_test_run(${test})
+endforeach(test ${TESTS})
+
+boost_test_compile(noncopyable)
+

Added: branches/release/libs/format/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/format/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ format.hpp
+ format
+)
+
+# Add a library target to the build system
+boost_library_project(
+ format
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/format/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/format/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(format DEPENDS detail config optional)
\ No newline at end of file

Added: branches/release/libs/format/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/format/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,7 @@
+boost_additional_test_dependencies(format BOOST_DEPENDS test)
+
+boost_test_run(format_test1 DEPENDS boost_test_exec_monitor)
+boost_test_run(format_test2 DEPENDS boost_test_exec_monitor)
+boost_test_run(format_test3 DEPENDS boost_test_exec_monitor)
+boost_test_run(format_test_wstring DEPENDS boost_test_exec_monitor)
+

Added: branches/release/libs/function/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/function/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ function.hpp
+ function
+)
+
+# Add a library target to the build system
+boost_library_project(
+ function
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ DOCDIRS doc
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/function/doc/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/function/doc/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,2 @@
+boost_add_documentation(function.xml
+ faq.xml history.xml misc.xml reference.xml tests.xml tutorial.xml)

Added: branches/release/libs/function/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/function/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(function DEPENDS detail preprocessor utility)

Added: branches/release/libs/function/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/function/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,23 @@
+boost_additional_test_dependencies(function BOOST_DEPENDS test lambda)
+
+
+boost_test_run(lib_function_test function_test.cpp)
+boost_test_run(function_n_test)
+boost_test_run(allocator_test)
+boost_test_run(stateless_test)
+boost_test_run(lambda_test)
+boost_test_compile_fail(function_test_fail1)
+boost_test_compile_fail(function_test_fail2)
+boost_test_compile(function_30)
+boost_test_run(function_arith_cxx98)
+boost_test_run(function_arith_portable)
+boost_test_run(sum_avg_cxx98)
+boost_test_run(sum_avg_portable)
+boost_test_run(mem_fun_cxx98)
+boost_test_run(mem_fun_portable)
+boost_test_run(std_bind_cxx98)
+boost_test_run(std_bind_portable)
+boost_test_run(function_ref_cxx98)
+boost_test_run(function_ref_portable)
+boost_test_run(contains_test)
+boost_test_run(contains2_test)

Added: branches/release/libs/function_types/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/function_types/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ function_types
+)
+
+# Add a library target to the build system
+boost_library_project(
+ function_types
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/function_types/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/function_types/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(function_types DEPENDS mpl detail)
\ No newline at end of file

Added: branches/release/libs/function_types/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/function_types/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,70 @@
+# Get the boost dependencies for the tests
+boost_additional_test_dependencies(function_types BOOST_DEPENDS test fusion)
+
+boost_test_compile(is_function classification/is_function.cpp)
+boost_test_compile(is_function_pointer classification/is_function_pointer.cpp)
+boost_test_compile(is_function_reference classification/is_function_reference.cpp)
+boost_test_compile(is_member_function_pointer classification/is_member_function_pointer.cpp)
+boost_test_compile(is_member_object_pointer classification/is_member_object_pointer.cpp)
+boost_test_compile(is_callable_builtin classification/is_callable_builtin.cpp)
+boost_test_compile(is_nonmember_callable_builtin classification/is_nonmember_callable_builtin.cpp)
+boost_test_compile(is_member_pointer classification/is_member_pointer.cpp)
+
+boost_test_compile(is_cv_mem_func_ptr classification/is_cv_mem_func_ptr.cpp)
+boost_test_compile(is_variadic classification/is_variadic.cpp)
+boost_test_compile(is_cv_pointer classification/is_cv_pointer.cpp)
+ # [ compile classification/is_cv_function.cpp)
+
+# Decomposition
+
+boost_test_compile(components decomposition/components.cpp)
+boost_test_compile(result_type decomposition/result_type.cpp)
+boost_test_compile(function_arity decomposition/function_arity.cpp)
+boost_test_compile(parameter_types decomposition/parameter_types.cpp)
+
+boost_test_compile(components_seq decomposition/components_seq.cpp)
+boost_test_compile(class_type_transform decomposition/class_type_transform.cpp)
+
+boost_test_compile_fail(result_type_fail decomposition/result_type_fail.cpp)
+boost_test_compile_fail(parameter_types_fail decomposition/parameter_types_fail.cpp)
+boost_test_compile_fail(function_arity_fail decomposition/function_arity_fail.cpp)
+
+# Synthesis
+
+boost_test_compile(function_type synthesis/function_type.cpp)
+boost_test_compile(function_pointer synthesis/function_pointer.cpp)
+boost_test_compile(function_reference synthesis/function_reference.cpp)
+boost_test_compile(member_function_pointer synthesis/member_function_pointer.cpp)
+boost_test_compile(member_object_pointer synthesis/member_object_pointer.cpp)
+
+boost_test_compile(transformation synthesis/transformation.cpp)
+boost_test_compile(mem_func_ptr_cv1 synthesis/mem_func_ptr_cv1.cpp)
+boost_test_compile(mem_func_ptr_cv2 synthesis/mem_func_ptr_cv2.cpp)
+boost_test_compile(mem_func_ptr_cv_ptr_to_this synthesis/mem_func_ptr_cv_ptr_to_this.cpp)
+boost_test_compile(variadic_function_synthesis synthesis/variadic_function_synthesis.cpp)
+ # [ compile synthesis/cv_function_synthesis.cpp)
+
+# Reconfiguration
+
+boost_test_compile(preprocessing_mode reconfiguration/preprocessing_mode.cpp)
+boost_test_compile(partial_arity_preprocessing reconfiguration/partial_arity_preprocessing.cpp)
+boost_test_compile(cc_preprocessing reconfiguration/cc_preprocessing.cpp)
+
+# Custom calling conventions
+boost_test_compile(nonmember_ccs custom_ccs/nonmember_ccs.cpp)
+boost_test_compile(nonmember_ccs_exact custom_ccs/nonmember_ccs_exact.cpp)
+message(STATUS "Function_Types/test/custom_ccs/member_ccs.cpp Needs love")
+#boost_test_compile(member_ccs custom_ccs/member_ccs.cpp)
+message(STATUS "Function_Types/test/custom_ccs/member_ccs_exact.cpp Needs love")
+#boost_test_compile(member_ccs_exact custom_ccs/member_ccs_exact.cpp)
+
+
+# Code from the examples
+# Include the "example" directory
+include_directories("${CMAKE_CURRENT_SOURCE_DIR}/example")
+boost_test_compile(interpreter_example ../example/interpreter_example.cpp)
+boost_test_compile(result_of_example ../example/result_of_example.cpp)
+boost_test_compile(interface_example ../example/interface_example.cpp)
+message(STATUS "Function_Types/example/fast_mem_fn_example.cpp Needs love")
+#boost_test_compile(fast_mem_fn_example ../example/fast_mem_fn_example.cpp)
+boost_test_compile(macro_type_args_example ../example/macro_type_args_example.cpp)

Added: branches/release/libs/functional/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/functional/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ functional.hpp
+ functional
+)
+
+# Add a library target to the build system
+boost_library_project(
+ functional
+ # SRCDIRS
+ TESTDIRS test hash/test hash/examples
+ HEADERS ${lib_headers}
+ DOCDIRS hash/doc
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/functional/hash/doc/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/functional/hash/doc/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,2 @@
+message(STATUS "functional/hash docs need love")
+

Added: branches/release/libs/functional/hash/examples/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/functional/hash/examples/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,9 @@
+#-------------------------------------------------------------------------
+#-- Needed include directories for the tests
+boost_additional_test_dependencies(config BOOST_DEPENDS test)
+#-------------------------------------------------------------------------
+boost_test_run(books)
+boost_test_run(point)
+boost_test_run(portable)
+
+

Added: branches/release/libs/functional/hash/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/functional/hash/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,51 @@
+#project hash-tests
+# : requirements
+# <toolset>gcc:<define>_GLIBCXX_DEBUG
+# ;
+if (GCC)
+ ADD_DEFINITIONS(-D_GLIBCXX_DEBUG)
+endif(GCC)
+
+# [ run .cpp : : : <test-info>always_show_run_output ]
+
+
+
+#-------------------------------------------------------------------------
+#-- Needed include directories for the tests
+ boost_additional_test_dependencies(functional BOOST_DEPENDS test)
+#-------------------------------------------------------------------------
+
+SET(tests
+hash_float_test
+hash_fwd_test_1
+hash_fwd_test_2
+hash_number_test
+hash_pointer_test
+hash_function_pointer_test
+hash_string_test
+hash_range_test
+hash_custom_test
+hash_global_namespace_test
+hash_friend_test
+hash_built_in_array_test
+hash_value_array_test
+hash_vector_test
+hash_list_test
+hash_deque_test
+hash_set_test
+hash_map_test
+container_fwd_test
+hash_no_ext_macro_1
+hash_no_ext_macro_2
+)
+
+boost_test_run(link_test link_test.cpp link_test_2.cpp)
+boost_test_run(link_ext_test link_ext_test.cpp link_no_ext_test.cpp)
+
+foreach(test ${tests})
+ boost_test_run(${test})
+endforeach(test ${tests})
+
+boost_test_compile_fail(hash_no_ext_fail_test)
+
+# build-project ../examples ;

Added: branches/release/libs/functional/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/functional/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(functional DEPENDS integer)
\ No newline at end of file

Added: branches/release/libs/functional/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/functional/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_test_run(function_test function_test.cpp)

Added: branches/release/libs/fusion/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/fusion/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,23 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ fusion
+)
+
+# Add a library target to the build system
+boost_library_project(
+ fusion
+ # SRCDIRS
+ # TESTDIRS
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Library for working with tuples, including various containers, algorithms, etc."
+ MODULARIZED
+ AUTHORS "Joel de Guzman <joel -at- boost-consulting.com>"
+ "Dan Marsden <danmarsden -at- yahoo.co.uk>"
+ "Tobias Schwinger <tschwinger -at- isonews2.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/fusion/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/fusion/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module (fusion DEPENDS function_types)
\ No newline at end of file

Added: branches/release/libs/gil/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/gil/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ gil
+)
+
+# Add a library target to the build system
+boost_library_project(
+ gil
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Generic Image Library"
+ MODULARIZED
+ AUTHORS "Lubomir Bourdev <lbourdev -at- adobe.com>"
+ "Hailin Jin <hljin -at- adobe.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/gil/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/gil/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module (gil DEPENDS type_traits mpl)
\ No newline at end of file

Added: branches/release/libs/gil/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/gil/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,9 @@
+boost_additional_test_dependencies(gil BOOST_DEPENDS test lambda crc)
+
+
+add_definitions(-DBOOST_GIL_NO_IO -D_SCL_SECURE_NO_WARNINGS)
+boost_test_run(channel channel.cpp error_if.cpp)
+boost_test_run(image image.cpp sample_image.cpp error_if.cpp)
+boost_test_run(image_io image_io.cpp error_if.cpp)
+boost_test_run(pixel pixel.cpp error_if.cpp)
+boost_test_run(pixel_iterator pixel_iterator.cpp error_if.cpp)

Added: branches/release/libs/graph/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/graph/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,24 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ graph
+)
+
+# Add a library target to the build system
+boost_library_project(
+ graph
+ SRCDIRS src
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "The BGL graph interface and graph components are generic, in the same sense as the the Standard Template Library (STL)."
+ MODULARIZED
+ AUTHORS "Jeremy Siek <jeremy.siek -at- gmail.com>"
+ "Lie-Quan Lee"
+ "Andrew Lumsdaine"
+ "Douglas Gregor <doug.gregor -at- gmail.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/graph/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/graph/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,3 @@
+boost_module(graph DEPENDS property_map tuple multi_index any random)
+
+# any is there because of the dependency on boost/dynamic_property_map.hpp

Added: branches/release/libs/graph/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/graph/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,26 @@
+add_definitions(-DBOOST_GRAPH_NO_LIB=1)
+
+if (MSVC)
+ # Without these flags, MSVC 7.1 and 8.0 crash
+ add_definitions(-GR-)
+endif (MSVC)
+
+set(BOOST_GRAPH_OPTIONAL_SOURCES "")
+set(BOOST_GRAPH_OPTIONAL_LIBRARIES "")
+
+# Try to find the Expat library
+include(FindEXPAT)
+if (EXPAT_FOUND)
+ # We have Expat, so build the GraphML parser - TODO: Boost 1.34.x only
+# set(BOOST_GRAPH_OPTIONAL_SOURCES
+# ${BOOST_GRAPH_OPTIONAL_SOURCES} "graphml.cpp")
+ include_directories(${EXPAT_INCLUDE_DIRS})
+ list(APPEND BOOST_GRAPH_OPTIONAL_LIBRARIES ${EXPAT_LIBRARIES})
+endif (EXPAT_FOUND)
+
+boost_add_library(
+ boost_graph
+ read_graphviz_spirit.cpp ${BOOST_GRAPH_OPTIONAL_SOURCES}
+ LINK_LIBS ${BOOST_GRAPH_OPTIONAL_LIBRARIES}
+ SHARED_COMPILE_FLAGS "-DBOOST_GRAPH_DYN_LINK=1"
+ )

Added: branches/release/libs/graph/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/graph/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,63 @@
+boost_additional_test_dependencies(graph BOOST_DEPENDS test assign)
+
+boost_test_run(transitive_closure_test)
+boost_test_compile(adj_list_cc)
+boost_test_run(adj_list_edge_list_set)
+boost_test_compile(adj_matrix_cc)
+boost_test_run(bfs)
+boost_test_compile(bfs_cc)
+boost_test_run(bellman-test)
+boost_test_run(betweenness_centrality_test DEPENDS boost_graph SHARED)
+boost_test_run(csr_graph_test)
+boost_test_run(dag_longest_paths)
+boost_test_run(dfs)
+boost_test_compile(dfs_cc)
+boost_test_compile(dijkstra_cc)
+boost_test_run(dijkstra_heap_performance ARGS 10000 DEPENDS boost_graph SHARED)
+boost_test_run(dominator_tree_test)
+boost_test_run(relaxed_heap_test ARGS 5000 15000)
+boost_test_compile(edge_list_cc)
+boost_test_compile(filtered_graph_cc)
+boost_test_run(graph)
+boost_test_compile(graph_concepts)
+boost_test_run(graphviz_test
+ DEPENDS boost_test_exec_monitor boost_graph STATIC)
+boost_test_run(gursoy_atun_layout_test)
+boost_test_run(layout_test)
+boost_test_run(serialize DEPENDS boost_serialization)
+boost_test_compile(reverse_graph_cc)
+boost_test_run(sequential_vertex_coloring)
+boost_test_run(subgraph)
+boost_test_run(isomorphism)
+boost_test_run(adjacency_matrix_test)
+boost_test_compile(vector_graph_cc)
+boost_test_compile(copy)
+boost_test_compile(property_iter)
+boost_test_run(bundled_properties)
+boost_test_run(floyd_warshall_test)
+boost_test_run(astar_search_test)
+boost_test_run(biconnected_components_test)
+boost_test_run(cuthill_mckee_ordering)
+boost_test_run(king_ordering)
+boost_test_run(matching_test)
+# boost_test_run(max_flow_test)
+# boost_test_run(kolmogorov_max_flow_test) TODO: Boost 1.34.x only
+
+# GraphML Tests - not for Boost 1.34.x
+#include(FindEXPAT)
+#if (EXPAT_FOUND)
+# include_directories(${EXPAT_INCLUDE_DIRS})
+# boost_test_run(graphml_test LIBRARIES boost_graph)
+#endif (EXPAT_FOUND)
+
+# Stanford GraphBase Tests
+if ($ENV{SDB})
+ include_directories("$ENV{SDB}")
+ boost_test_compile(stanford_graph_cc)
+endif ($ENV{SDB})
+
+# LEDA tests
+if ($ENV{LEDA})
+ include_directories("$ENV{LEDA}/incl")
+ boost_test_compile(leda_graph_cc)
+endif ($ENV{LEDA})

Added: branches/release/libs/integer/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/integer/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,25 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ integer.hpp
+ integer_fwd.hpp
+ integer_traits.hpp
+ integer
+)
+
+# Add a library target to the build system
+boost_library_project(
+ integer
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "The organization of boost integer headers and classes is designed to take advantage of <stdint.h> types from the 1999 C standard without resorting to undefined behavior in terms of the 1998 C++ standard. The header <boost/cstdint.hpp> makes the standard integer types safely available in namespace boost without placing any names in namespace std."
+ MODULARIZED
+ AUTHORS "Beman Dawes <bdawes -at- acm.org>"
+ "Daryle Walker <darylew -at- hotmail.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/integer/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/integer/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(integer DEPENDS utility)
\ No newline at end of file

Added: branches/release/libs/integer/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/integer/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,8 @@
+boost_additional_test_dependencies(integer BOOST_DEPENDS test)
+
+boost_test_run(cstdint_test cstdint_test.cpp)
+boost_test_run(integer_mask_test integer_mask_test.cpp DEPENDS boost_test_exec_monitor)
+boost_test_run(integer_test integer_test.cpp DEPENDS boost_test_exec_monitor)
+boost_test_run(integer_traits_test integer_traits_test.cpp DEPENDS boost_test_exec_monitor)
+boost_test_run(static_log2_test static_log2_test.cpp DEPENDS boost_test_exec_monitor)
+boost_test_run(static_min_max_test static_min_max_test.cpp DEPENDS boost_test_exec_monitor)

Added: branches/release/libs/io/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/io/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ io_fwd.hpp
+ io
+)
+
+# Add a library target to the build system
+boost_library_project(
+ io
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/io/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/io/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(io DEPENDS detail)
\ No newline at end of file

Added: branches/release/libs/io/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/io/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,6 @@
+boost_additional_test_dependencies(io BOOST_DEPENDS test)
+
+
+boost_test_run(ios_state_unit_test DEPENDS boost_unit_test_framework)
+boost_test_run(ios_state_test DEPENDS boost_test_exec_monitor)
+

Added: branches/release/libs/iostreams/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/iostreams/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ iostreams
+)
+
+# Add a library target to the build system
+boost_library_project(
+ iostreams
+ SRCDIRS src
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Framework for defining streams, stream buffers and i/o filters"
+ MODULARIZED
+ AUTHORS "Jonathan Turkanis <turkanis -at- coderage.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/iostreams/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/iostreams/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(iostreams DEPENDS range random)

Added: branches/release/libs/iostreams/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/iostreams/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,32 @@
+set(BOOST_IOSTREAMS_EXTRA_SOURCES)
+set(BOOST_IOSTREAMS_LIBRARIES)
+
+# Find zlib. If it's available, include it in the iostreams build
+set(ZLIB_FIND_QUIETLY TRUE)
+include(FindZLIB)
+if (ZLIB_FOUND)
+ include_directories(${ZLIB_INCLUDE_DIR})
+ set(BOOST_IOSTREAMS_EXTRA_SOURCES
+ ${BOOST_IOSTREAMS_EXTRA_SOURCES} zlib.cpp)
+ set(BOOST_IOSTREAMS_LIBRARIES
+ ${BOOST_IOSTREAMS_LIBRARIES} ${ZLIB_LIBRARIES})
+endif(ZLIB_FOUND)
+
+# Find bzip2. If it's available, include it in the iostreams build
+set(BZip2_FIND_QUIETLY TRUE)
+include(FindBZip2)
+if (BZIP2_FOUND)
+ include_directories(${BZIP2_INCLUDE_DIR})
+ add_definitions(${BZIP2_DEFINITIONS})
+ set(BOOST_IOSTREAMS_EXTRA_SOURCES
+ ${BOOST_IOSTREAMS_EXTRA_SOURCES} bzip2.cpp)
+ set(BOOST_IOSTREAMS_LIBRARIES
+ ${BOOST_IOSTREAMS_LIBRARIES} ${BZIP2_LIBRARIES})
+
+ # NOTE: What to do about BZIP2_NEED_PREFIX?
+endif(BZIP2_FOUND)
+
+boost_add_library(boost_iostreams
+ file_descriptor.cpp mapped_file.cpp ${BOOST_IOSTREAMS_EXTRA_SOURCES}
+ LINK_LIBS "${BOOST_IOSTREAMS_LIBRARIES}"
+ SHARED_COMPILE_FLAGS "-DBOOST_IOSTREAMS_DYN_LINK=1")

Added: branches/release/libs/iostreams/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/iostreams/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,68 @@
+boost_additional_test_dependencies(iostreams BOOST_DEPENDS test)
+
+
+# Helper macro to create tests for the iostreams library
+macro(iostreams_test TESTNAME)
+ boost_test_run(${TESTNAME}
+ ${ARGN}
+ DEPENDS boost_unit_test_framework
+ COMPILE_FLAGS "-DBOOST_IOSTREAMS_NO_LIB")
+endmacro(iostreams_test)
+
+iostreams_test(array_test)
+iostreams_test(auto_close_test)
+iostreams_test(buffer_size_test)
+iostreams_test(code_converter_test
+ code_converter_test.cpp detail/utf8_codecvt_facet.cpp)
+iostreams_test(compose_test)
+iostreams_test(component_access_test)
+iostreams_test(copy_test)
+iostreams_test(counter_test)
+iostreams_test(direct_adapter_test)
+iostreams_test(example_test)
+iostreams_test(file_test)
+boost_test_run(file_descriptor_test
+ DEPENDS boost_unit_test_framework boost_iostreams
+ COMPILE_FLAGS "-DBOOST_IOSTREAMS_NO_LIB")
+iostreams_test(filtering_stream_test)
+iostreams_test(finite_state_filter_test)
+iostreams_test(flush_test)
+iostreams_test(invert_test)
+iostreams_test(line_filter_test)
+boost_test_run(mapped_file_test
+ DEPENDS boost_unit_test_framework boost_iostreams
+ COMPILE_FLAGS "-DBOOST_IOSTREAMS_NO_LIB")
+iostreams_test(newline_test)
+iostreams_test(null_test)
+iostreams_test(pipeline_test)
+boost_test_run(regex_filter_test
+ DEPENDS boost_unit_test_framework boost_regex
+ COMPILE_FLAGS "-DBOOST_IOSTREAMS_NO_LIB")
+iostreams_test(restrict_test)
+iostreams_test(seekable_file_test)
+iostreams_test(seekable_filter_test)
+iostreams_test(stdio_filter_test)
+iostreams_test(symmetric_filter_test)
+iostreams_test(tee_test)
+iostreams_test(wide_stream_test)
+
+# Find zlib. If it's available, test it
+set(ZLIB_FIND_QUIETLY TRUE)
+include(FindZLIB)
+if (ZLIB_FOUND)
+ boost_test_run(gzip_test
+ DEPENDS boost_unit_test_framework boost_iostreams
+ COMPILE_FLAGS "-DBOOST_IOSTREAMS_NO_LIB")
+ boost_test_run(zlib_test
+ DEPENDS boost_unit_test_framework boost_iostreams
+ COMPILE_FLAGS "-DBOOST_IOSTREAMS_NO_LIB")
+endif(ZLIB_FOUND)
+
+# Find BZip2. If it's available, test it
+set(BZip2_FIND_QUIETLY TRUE)
+include(FindBZip2)
+if (BZIP2_FOUND)
+ boost_test_run(bzip2_test
+ DEPENDS boost_unit_test_framework boost_iostreams
+ COMPILE_FLAGS "-DBOOST_IOSTREAMS_NO_LIB")
+endif(BZIP2_FOUND)

Added: branches/release/libs/iterator/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/iterator/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,24 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ iterator.hpp
+ iterator
+)
+
+# Add a library target to the build system
+boost_library_project(
+ iterator
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "A system of concepts which extend the C++ standard iterator requirementsand a framework of components for building iterators based on these extended concepts and includes several useful iterator adaptors."
+ MODULARIZED
+ AUTHORS "David Abrahams <dave -at- boostpro.com>"
+ "Jeremy Siek <jeremy.siek -at- gmail.com>"
+ "Thomas Witt <witt - at - acm.org>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/iterator/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/iterator/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(iterator DEPENDS mpl type_traits function concept_check)
\ No newline at end of file

Added: branches/release/libs/iterator/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/iterator/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,33 @@
+boost_additional_test_dependencies(iterator BOOST_DEPENDS test tuple smart_ptr)
+
+# These first two tests will run last, and are expected to fail
+# for many less-capable compilers.
+
+boost_test_compile_fail(interoperable_fail)
+# test uses expected success, so that we catch unrelated
+# compilation problems.
+boost_test_run(is_convertible_fail)
+boost_test_run(zip_iterator_test)
+
+# These tests should work for just about everything.
+boost_test_compile(is_lvalue_iterator)
+boost_test_compile(is_readable_iterator)
+boost_test_compile(pointee)
+
+boost_test_run(unit_tests)
+boost_test_run(concept_tests)
+boost_test_run(iterator_adaptor_cc)
+boost_test_run(iterator_adaptor_test)
+boost_test_compile(iterator_archetype_cc)
+boost_test_compile_fail(iter_archetype_default_ctor)
+boost_test_compile_fail(lvalue_concept_fail)
+boost_test_run(transform_iterator_test)
+boost_test_run(indirect_iterator_test)
+boost_test_compile(indirect_iter_member_types)
+boost_test_run(filter_iterator_test)
+boost_test_run(iterator_facade)
+boost_test_run(reverse_iterator_test)
+boost_test_run(counting_iterator_test)
+boost_test_run(interoperable)
+boost_test_run(iterator_traits_test)
+boost_test_run(permutation_iterator_test)

Added: branches/release/libs/lambda/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/lambda/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ lambda
+)
+
+# Add a library target to the build system
+boost_library_project(
+ lambda
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/lambda/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/lambda/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(lambda DEPENDS tuple)
\ No newline at end of file

Added: branches/release/libs/lambda/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/lambda/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,18 @@
+boost_additional_test_dependencies(lambda BOOST_DEPENDS test any)
+
+boost_test_run(algorithm_test DEPENDS boost_test_exec_monitor)
+boost_test_run(bind_tests_simple DEPENDS boost_test_exec_monitor)
+boost_test_run(bind_tests_advanced DEPENDS boost_test_exec_monitor)
+boost_test_run(bind_tests_simple_f_refs DEPENDS boost_test_exec_monitor)
+boost_test_run(bll_and_function DEPENDS boost_test_exec_monitor)
+boost_test_run(lambda_cast_test
+ cast_test.cpp DEPENDS boost_test_exec_monitor)
+boost_test_run(constructor_tests DEPENDS boost_test_exec_monitor)
+boost_test_run(control_structures DEPENDS boost_test_exec_monitor)
+boost_test_run(exception_test DEPENDS boost_test_exec_monitor)
+boost_test_run(extending_rt_traits DEPENDS boost_test_exec_monitor)
+boost_test_run(is_instance_of_test DEPENDS boost_test_exec_monitor)
+boost_test_run(member_pointer_test DEPENDS boost_test_exec_monitor)
+boost_test_run(operator_tests_simple DEPENDS boost_test_exec_monitor)
+boost_test_run(phoenix_control_structures DEPENDS boost_test_exec_monitor)
+boost_test_run(switch_construct DEPENDS boost_test_exec_monitor)

Added: branches/release/libs/logic/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/logic/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ logic
+)
+
+# Add a library target to the build system
+boost_library_project(
+ logic
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/logic/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/logic/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,3 @@
+boost_module(logic DEPENDS config detail)
+
+

Added: branches/release/libs/logic/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/logic/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,6 @@
+boost_additional_test_dependencies(logic BOOST_DEPENDS test)
+
+
+boost_test_run(tribool_test)
+boost_test_run(tribool_rename_test)
+boost_test_run(tribool_io_test)

Added: branches/release/libs/math/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/math/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ math_fwd.hpp
+ math
+)
+
+# Add a library target to the build system
+boost_library_project(
+ math
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/math/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/math/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(math DEPENDS format array)
\ No newline at end of file

Added: branches/release/libs/math/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/math/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,20 @@
+boost_additional_test_dependencies(math BOOST_DEPENDS test regex)
+
+boost_test_run(common_factor_test DEPENDS boost_unit_test_framework)
+boost_test_run(octonion_test
+ ../octonion/octonion_test.cpp
+ DEPENDS boost_unit_test_framework)
+boost_test_run(quaternion_test
+ ../quaternion/quaternion_test.cpp
+ DEPENDS boost_unit_test_framework)
+boost_test_run(special_functions_test
+ ../special_functions/special_functions_test.cpp
+ DEPENDS boost_unit_test_framework)
+boost_test_run(quaternion_multi_incl_test
+ ../quaternion/quaternion_mult_incl_test.cpp
+ ../quaternion/quaternion_mi1.cpp
+ ../quaternion/quaternion_mi2.cpp
+ DEPENDS boost_unit_test_framework)
+boost_test_run(complex_test)
+boost_test_run(hypot_test)
+boost_test_run(log1p_expm1_test DEPENDS boost_regex)

Added: branches/release/libs/mpi/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/mpi/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ mpi.hpp
+ mpi
+)
+
+# Add a library target to the build system
+boost_library_project(
+ mpi
+ SRCDIRS src
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ DOCDIRS doc
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/mpi/doc/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/mpi/doc/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,30 @@
+boost_add_documentation(mpi.qbk
+ HEADERS mpi_autodoc.xml
+ boost/mpi.hpp
+ boost/mpi/allocator.hpp
+ boost/mpi/collectives.hpp
+ boost/mpi/collectives_fwd.hpp
+ boost/mpi/communicator.hpp
+ boost/mpi/config.hpp
+ boost/mpi/datatype.hpp
+ boost/mpi/datatype_fwd.hpp
+ boost/mpi/environment.hpp
+ boost/mpi/exception.hpp
+ boost/mpi/graph_communicator.hpp
+ boost/mpi/group.hpp
+ boost/mpi/intercommunicator.hpp
+ boost/mpi/nonblocking.hpp
+ boost/mpi/operations.hpp
+ boost/mpi/packed_iarchive.hpp
+ boost/mpi/packed_oarchive.hpp
+ boost/mpi/skeleton_and_content.hpp
+ boost/mpi/skeleton_and_content_fwd.hpp
+ boost/mpi/status.hpp
+ boost/mpi/request.hpp
+ boost/mpi/timer.hpp
+ boost/mpi/python.hpp
+ DOXYGEN_PARAMETERS
+ MACRO_EXPANSION=YES
+ EXPAND_ONLY_PREDEF=YES
+ "PREDEFINED=BOOST_MPI_HAS_MEMORY_ALLOCATION= BOOST_MPI_HAS_NOARG_INITIALIZATION= MPI_VERSION=2 BOOST_MPI_DOXYGEN="
+ )
\ No newline at end of file

Added: branches/release/libs/mpi/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/mpi/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(mpi DEPENDS graph)
\ No newline at end of file

Added: branches/release/libs/mpi/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/mpi/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,45 @@
+#-- Make sure MPI is installed on the users system
+FIND_PACKAGE(MPI)
+
+if (NOT MPI_FOUND)
+ message(STATUS "MPI Not Found")
+endif (NOT MPI_FOUND)
+
+if (MPI_FOUND)
+message(STATUS "MPI Found")
+
+
+add_definitions(-DBOOST_MPI_SOURCE=1)
+include_directories(${MPI_INCLUDE_PATH})
+
+boost_add_library(
+ boost_mpi
+ broadcast.cpp
+ communicator.cpp
+ computation_tree.cpp
+ content_oarchive.cpp
+ environment.cpp
+ exception.cpp
+ graph_communicator.cpp
+ group.cpp
+ intercommunicator.cpp
+ mpi_datatype_cache.cpp
+ mpi_datatype_oarchive.cpp
+ packed_iarchive.cpp
+ packed_oarchive.cpp
+ packed_skeleton_iarchive.cpp
+ packed_skeleton_oarchive.cpp
+ point_to_point.cpp
+ request.cpp
+ text_skeleton_oarchive.cpp
+ DEPENDS boost_serialization
+ COMPILE_FLAGS "${MPI_COMPILE_FLAGS}"
+ LINK_FLAGS "${MPI_LINK_FLAGS}"
+ LINK_LIBS ${MPI_LIBRARIES}
+ SHARED_COMPILE_FLAGS "-DBOOST_MPI_DYN_LINK=1"
+ )
+
+message(STATUS "boost::mpi::python needs love")
+
+endif (MPI_FOUND)
+

Added: branches/release/libs/mpi/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/mpi/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,71 @@
+if (MPI_FOUND)
+message(STATUS "MPI Found")
+
+boost_additional_test_dependencies(mpi BOOST_DEPENDS test )
+
+include_directories(${MPI_INCLUDE_PATH})
+
+# Declare a test for the Boost.MPI library, which may involve both
+# building the test and executing it with varying numbers of
+# processes.
+#
+# boost_mpi_test(testname
+# [source1 source2 ...]
+# [ARGS arg1 arg2 ...]
+# [SCHEDULE procs1 procs2 ...]
+#
+# testname is the name of the test. source1, source2, etc. are the
+# source files that will be built and linked into the test
+# executable. If no source files are provided, the file "testname.cpp"
+# will be used instead.
+macro(boost_mpi_test testname)
+ PARSE_ARGUMENTS(MPI_TEST "SCHEDULE;ARGS" "" ${ARGN})
+
+ # Determine the test sources
+ if (MPI_TEST_DEFAULT_ARGS)
+ set(MPI_TEST_SOURCES ${MPI_TEST_DEFAULT_ARGS})
+ else (MPI_TEST_DEFAULT_ARGS)
+ set(MPI_TEST_SOURCES "${testname}.cpp")
+ endif (MPI_TEST_DEFAULT_ARGS)
+
+ # Build the test executable
+ boost_add_executable(${testname}
+ ${MPI_TEST_SOURCES}
+ OUTPUT_NAME tests/${PROJECT_NAME}/${testname}
+ NO_INSTALL
+ DEPENDS boost_mpi
+ COMPILE_FLAGS "${MPI_COMPILE_FLAGS}"
+ LINK_FLAGS "${MPI_LINK_FLAGS}"
+ LINK_LIBS ${MPI_LIBRARIES}
+ SHARED_COMPILE_FLAGS "-DBOOST_MPI_DYN_LINK=1")
+ if (THIS_EXE_OKAY)
+ if (NOT MPI_TEST_SCHEDULE)
+ set(MPI_TEST_SCHEDULE 1 2 3 4 7 8 13 17)
+ endif (NOT MPI_TEST_SCHEDULE)
+
+ foreach(PROCS ${MPI_TEST_SCHEDULE})
+ add_test("${PROJECT_NAME}::${testname}-${PROCS}"
+ ${MPIEXEC}
+ -n ${PROCS}
+ ${EXECUTABLE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/tests/${PROJECT_NAME}/${testname}
+ ${BOOST_TEST_ARGS}
+ )
+ endforeach(PROCS)
+ endif (THIS_EXE_OKAY)
+endmacro(boost_mpi_test)
+
+boost_mpi_test(all_gather_test)
+boost_mpi_test(all_reduce_test)
+boost_mpi_test(all_to_all_test)
+boost_mpi_test(broadcast_test SCHEDULE 2 17)
+boost_mpi_test(graph_topology_test SCHEDULE 2 7 13)
+boost_mpi_test(is_mpi_op_test SCHEDULE 1)
+boost_mpi_test(nonblocking_test)
+boost_mpi_test(reduce_test)
+boost_mpi_test(ring_test SCHEDULE 2 3 4 7 8 13 17)
+boost_mpi_test(scan_test)
+boost_mpi_test(scatter_test)
+boost_mpi_test(skeleton_content_test SCHEDULE 2 3 4 7 8 13 17)
+
+
+endif (MPI_FOUND)
\ No newline at end of file

Added: branches/release/libs/mpl/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/mpl/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ mpl
+)
+
+# Add a library target to the build system
+boost_library_project(
+ mpl
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "A general-purpose, high-level C++ template metaprogramming framework of compile-time algorithms, sequences and metafunctions. It provides a conceptual foundation and an extensive set of powerful and coherent tools that make doing explict metaprogramming in C++ as easy and enjoyable as possible within the current language."
+ MODULARIZED
+ AUTHORS "Aleksey Gurtovoy <agurtovoy -at- meta-comm.com>"
+ "David Abrahams <dave -at- boostpro.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/mpl/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/mpl/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(mpl DEPENDS preprocessor config detail)
\ No newline at end of file

Added: branches/release/libs/mpl/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/mpl/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,91 @@
+boost_additional_test_dependencies(mpl BOOST_DEPENDS test bind)
+
+boost_test_compile(largest_int aux_/largest_int.cpp)
+boost_test_compile(msvc_is_class aux_/msvc_is_class.cpp)
+boost_test_compile(template_arity aux_/template_arity.cpp)
+
+boost_test_compile(advance)
+boost_test_compile(always)
+boost_test_compile(apply)
+boost_test_compile(apply_wrap)
+boost_test_compile(arithmetic)
+boost_test_compile(as_sequence)
+boost_test_compile(assert)
+boost_test_compile(at)
+boost_test_compile(back)
+boost_test_compile(bind)
+boost_test_compile(bitwise)
+boost_test_run(bool)
+boost_test_compile(comparison)
+boost_test_compile(contains)
+boost_test_compile(copy)
+boost_test_compile(copy_if)
+boost_test_compile(count)
+boost_test_compile(count_if)
+boost_test_compile(deque)
+boost_test_compile(distance)
+boost_test_compile(empty)
+boost_test_compile(equal)
+boost_test_compile(erase)
+boost_test_compile(erase_range)
+boost_test_compile(eval_if)
+boost_test_compile(filter_view)
+boost_test_compile(find)
+boost_test_compile(find_if)
+boost_test_compile(fold)
+boost_test_run(for_each)
+boost_test_compile(front)
+boost_test_compile(has_xxx)
+boost_test_compile(identity)
+boost_test_compile(if)
+boost_test_compile(index_of)
+boost_test_compile(inherit)
+boost_test_compile(insert)
+boost_test_compile(insert_range)
+boost_test_run(int)
+boost_test_run(integral_c)
+boost_test_compile(is_placeholder)
+boost_test_compile(is_sequence)
+boost_test_compile(iterator_tags)
+boost_test_compile(joint_view)
+boost_test_compile(lambda)
+boost_test_compile(lambda_args)
+boost_test_compile(list)
+boost_test_compile(list_c)
+boost_test_compile(logical)
+boost_test_compile(lower_bound)
+boost_test_compile(map)
+boost_test_compile(max_element)
+boost_test_compile(min_max)
+boost_test_compile(multiset)
+boost_test_compile(next)
+boost_test_compile(no_has_xxx)
+boost_test_compile(numeric_ops)
+boost_test_compile(pair_view)
+boost_test_compile(partition)
+boost_test_compile(pop_front)
+boost_test_compile(push_front)
+boost_test_compile(quote)
+boost_test_compile(range_c)
+boost_test_compile(remove)
+boost_test_compile(remove_if)
+boost_test_compile(replace)
+boost_test_compile(replace_if)
+boost_test_compile(reverse)
+boost_test_compile(same_as)
+boost_test_compile(set)
+boost_test_compile(set_c)
+boost_test_compile(single_view)
+boost_test_compile(size)
+boost_test_run(size_t)
+boost_test_compile(sizeof)
+boost_test_compile(sort)
+boost_test_compile(stable_partition)
+boost_test_compile(transform)
+boost_test_compile(transform_view)
+boost_test_compile(unique)
+boost_test_compile(unpack_args)
+boost_test_compile(upper_bound)
+boost_test_compile(vector)
+boost_test_compile(vector_c)
+boost_test_compile(zip_view)

Added: branches/release/libs/multi_array/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/multi_array/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ multi_array.hpp
+ multi_array
+)
+
+# Add a library target to the build system
+boost_library_project(
+ multi_array
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/multi_array/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/multi_array/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,2 @@
+boost_module(multi_array DEPENDS array iterator detail concept_check mpl static_assert functional)
+

Added: branches/release/libs/multi_array/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/multi_array/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,41 @@
+boost_additional_test_dependencies(multi_array BOOST_DEPENDS test)
+
+
+boost_test_compile_fail(fail_cbracket)
+boost_test_compile_fail(fail_cdata)
+boost_test_compile_fail(fail_citerator)
+boost_test_compile_fail(fail_cparen)
+boost_test_compile_fail(fail_criterator)
+boost_test_compile_fail(fail_csubarray)
+boost_test_compile_fail(fail_csubarray2)
+boost_test_compile_fail(fail_csubarray3)
+boost_test_compile_fail(fail_cview)
+boost_test_compile_fail(fail_cview2)
+boost_test_compile_fail(fail_cview3)
+boost_test_compile_fail(fail_ref_cbracket)
+boost_test_compile_fail(fail_ref_cdata)
+boost_test_compile_fail(fail_ref_citerator)
+boost_test_compile_fail(fail_ref_cparen)
+boost_test_compile_fail(fail_ref_criterator)
+boost_test_compile_fail(fail_ref_csubarray)
+boost_test_compile_fail(fail_ref_csubarray2)
+boost_test_compile_fail(fail_ref_csubarray3)
+boost_test_compile_fail(fail_ref_cview)
+boost_test_compile_fail(fail_ref_cview2)
+boost_test_compile_fail(fail_ref_cview3)
+
+boost_test_run(constructors DEPENDS boost_test_exec_monitor)
+boost_test_run(access DEPENDS boost_test_exec_monitor)
+boost_test_run(compare DEPENDS boost_test_exec_monitor)
+boost_test_run(iterators DEPENDS boost_test_exec_monitor)
+boost_test_run(slice DEPENDS boost_test_exec_monitor)
+boost_test_run(assign DEPENDS boost_test_exec_monitor)
+boost_test_run(assign_to_array DEPENDS boost_test_exec_monitor)
+boost_test_run(index_bases DEPENDS boost_test_exec_monitor)
+boost_test_run(storage_order DEPENDS boost_test_exec_monitor)
+boost_test_run(reshape DEPENDS boost_test_exec_monitor)
+boost_test_run(range1 DEPENDS boost_test_exec_monitor)
+boost_test_run(idxgen1 DEPENDS boost_test_exec_monitor)
+boost_test_run(stl_interaction DEPENDS boost_test_exec_monitor)
+boost_test_run(resize DEPENDS boost_test_exec_monitor)
+boost_test_compile(concept_checks)

Added: branches/release/libs/multi_index/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/multi_index/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,23 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ multi_index_container.hpp
+ multi_index_container_fwd.hpp
+ multi_index
+)
+
+# Add a library target to the build system
+boost_library_project(
+ multi_index
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/multi_index/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/multi_index/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(multi_index DEPENDS serialization functional math)
\ No newline at end of file

Added: branches/release/libs/multi_index/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/multi_index/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,28 @@
+boost_additional_test_dependencies(multi_index BOOST_DEPENDS test)
+
+
+boost_test_run(test_basic test_basic.cpp test_basic_main.cpp)
+boost_test_run(test_capacity test_capacity.cpp test_capacity_main.cpp)
+boost_test_run(test_comparison test_comparison.cpp test_comparison_main.cpp)
+boost_test_run(test_composite_key test_composite_key.cpp test_composite_key_main.cpp)
+boost_test_run(test_conv_iterators test_conv_iterators.cpp test_conv_iterators_main.cpp)
+boost_test_run(test_copy_assignment test_copy_assignment.cpp test_copy_assignment_main.cpp)
+boost_test_run(test_hash_ops test_hash_ops.cpp test_hash_ops_main.cpp)
+boost_test_run(test_iterators test_iterators.cpp test_iterators_main.cpp)
+boost_test_run(test_key_extractors test_key_extractors.cpp test_key_extractors_main.cpp)
+boost_test_run(test_list_ops test_list_ops.cpp test_list_ops_main.cpp)
+boost_test_run(test_modifiers test_modifiers.cpp test_modifiers_main.cpp)
+boost_test_run(test_mpl_ops test_mpl_ops.cpp test_mpl_ops_main.cpp)
+boost_test_run(test_observers test_observers.cpp test_observers_main.cpp)
+boost_test_run(test_projection test_projection.cpp test_projection_main.cpp)
+boost_test_run(test_range test_range.cpp test_range_main.cpp)
+boost_test_run(test_rearrange test_rearrange.cpp test_rearrange_main.cpp)
+boost_test_run(test_safe_mode test_safe_mode.cpp test_safe_mode_main.cpp)
+boost_test_run(test_serialization
+ test_serialization.cpp test_serialization1.cpp
+ test_serialization2.cpp test_serialization3.cpp
+ test_serialization_main.cpp
+ DEPENDS boost_serialization)
+boost_test_run(test_set_ops test_set_ops.cpp test_set_ops_main.cpp)
+boost_test_run(test_special_set_ops test_special_set_ops.cpp test_special_set_ops_main.cpp)
+boost_test_run(test_update test_update.cpp test_update_main.cpp)

Added: branches/release/libs/numeric/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/numeric/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+)
+
+

Added: branches/release/libs/numeric/conversion/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/numeric/conversion/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,11 @@
+#-------------------------------------------------------------------------
+#-- Needed include directories for the tests
+boost_additional_test_dependencies(numeric BOOST_DEPENDS test)
+#-------------------------------------------------------------------------
+
+boost_test_run(bounds_test)
+boost_test_run(traits_test)
+boost_test_run(converter_test)
+boost_test_run(udt_support_test)
+boost_test_run(numeric_conv_cast_test numeric_cast_test.cpp)
+boost_test_run(udt_example_0)

Added: branches/release/libs/numeric/interval/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/numeric/interval/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,28 @@
+#TODO: Deal with these on OSF
+# <toolset>hp_cxx,<os>OSF:<cflags>"-fprm d"
+ # <toolset>gcc,<os>OSF:<cflags>-mfp-rounding-mode=d
+
+#-------------------------------------------------------------------------
+#-- Needed include directories for the tests
+boost_additional_test_dependencies(numeric BOOST_DEPENDS test)
+#-------------------------------------------------------------------------
+
+boost_test_compile(integer)
+
+boost_test_run(add)
+boost_test_run(det)
+boost_test_run(fmod)
+message(STATUS "numeric/interval/test/mul needs love")
+#boost_test_run(mul)
+message(STATUS "numeric/interval/test/overflow needs love")
+#boost_test_run(overflow)
+boost_test_run(pi)
+boost_test_run(pow)
+
+boost_test_run(cmp DEPENDS boost_test_exec_monitor)
+boost_test_run(cmp_exn DEPENDS boost_test_exec_monitor)
+boost_test_run(cmp_exp DEPENDS boost_test_exec_monitor)
+boost_test_run(cmp_lex DEPENDS boost_test_exec_monitor)
+boost_test_run(cmp_set DEPENDS boost_test_exec_monitor)
+boost_test_run(cmp_tribool DEPENDS boost_test_exec_monitor)
+boost_test_run(test_float DEPENDS boost_test_exec_monitor)

Added: branches/release/libs/numeric/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/numeric/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(numeric DEPENDS logic serialization)
\ No newline at end of file

Added: branches/release/libs/numeric/ublas/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/numeric/ublas/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,71 @@
+# Define features to test:
+# Value types: USE_FLOAT USE_DOUBLE USE_STD_COMPLEX
+# Proxies: USE_RANGE USE_SLICE
+# Storage types: USE_BOUNDED_ARRAY USE_UNBOUNDED_ARRAY
+# Vector types: USE_STD_VECTOR USE_BOUNDED_VECTOR
+# Matrix types: USE_MATRIX USE_BOUNDED_MATRIX USE_VECTOR_OF_VECTOR
+# Adaptors: USE_ADAPTOR
+
+set(UBLAS_TESTSET_DEFINES
+ "-DUSE_DOUBLE -DUSE_STD_COMPLEX -DUSE_RANGE -DUSE_SLICE -DUSE_UNBOUNDED_ARRAY -DUSE_STD_VECTOR -DUSE_BOUNDED_VECTOR -DUSE_MATRIX")
+
+# Sparse storage: USE_MAP_ARRAY USE_STD_MAP
+# Sparse vectors: USE_MAPPED_VECTOR USE_COMPRESSED_VECTOR USE_COORDINATE_VECTOR
+# Sparse matrices: USE_MAPPED_MATRIX USE_COMPRESSED_MATRIX USE_COORDINATE_MATRIX USE_MAPPED_VECTOR_OF_MAPPED_VECTOR USE_GENERALIZED_VECTOR_OF_VECTOR
+
+set(UBLAS_TESTSET_SPARSE_DEFINES
+ "-DUSE_DOUBLE -DUSE_STD_COMPLEX -DUSE_UNBOUNDED_ARRAY -DUSE_MAP_ARRAY -DUSE_STD_MAP -DUSE_MAPPED_VECTOR -DUSE_COMPRESSED_VECTOR -DUSE_COORDINATE_VECTOR -DUSE_MAPPED_MATRIX -DUSE_COMPRESSED_MATRIX -DUSE_COORDINATE_MATRIX")
+
+# Definitions for uBLAS tests
+add_definitions(-DBOOST_UBLAS_NO_EXCEPTIONS)
+# TODO: <toolset>vacpp:<define>"BOOST_UBLAS_NO_ELEMENT_PROXIES"
+
+#-------------------------------------------------------------------------
+#-- Needed include directories for the tests
+boost_additional_test_dependencies(numeric BOOST_DEPENDS test)
+#-------------------------------------------------------------------------
+
+
+boost_test_run(ublas_test1
+ test1.cpp test11.cpp test12.cpp test13.cpp
+ COMPILE_FLAGS "${UBLAS_TESTSET_DEFINES}")
+
+boost_test_run(ublas_test2
+ test2.cpp test21.cpp test22.cpp test23.cpp
+ COMPILE_FLAGS "${UBLAS_TESTSET_DEFINES}")
+
+boost_test_run(ublas_test3
+ test3.cpp test31.cpp test32.cpp test33.cpp
+ COMPILE_FLAGS "${UBLAS_TESTSET_SPARSE_DEFINES}")
+
+boost_test_run(ublas_test4
+ test4.cpp test42.cpp test43.cpp
+ COMPILE_FLAGS "${UBLAS_TESTSET_DEFINES}")
+
+boost_test_run(ublas_test5
+ test5.cpp test52.cpp test53.cpp
+ COMPILE_FLAGS "${UBLAS_TESTSET_DEFINES}")
+
+boost_test_run(ublas_test6
+ test6.cpp test62.cpp test63.cpp
+ COMPILE_FLAGS "${UBLAS_TESTSET_DEFINES}")
+
+# Test commented out, just like in V1 and V2 Jamfiles
+# boost_test_run(test7
+# test7.cpp test71.cpp test72.cpp test73.cpp
+# COMPILE_FLAGS "-DBOOST_UBLAS_USE_INTERVAL ${UBLAS_TESTSET_DEFINES}")
+
+boost_test_run(placement_new)
+
+
+SET(test_compile_flags "-DEXTERNAL")
+#-- Intel Compiler flags
+IF( ${CMAKE_CXX_COMPILER} MATCHES "icpc" )
+ SET(test_compile_flags "${test_compile_flags} -Xc")
+ENDIF( ${CMAKE_CXX_COMPILER} MATCHES "icpc" )
+
+IF (APPLE)
+ SET(test_compile_flags "${test_compile_flags} -fabi-version=0")
+ENDIF (APPLE)
+
+boost_test_compile(concepts COMPILE_FLAGS "-DEXTERNAL")

Added: branches/release/libs/optional/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/optional/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ optional.hpp
+ optional
+)
+
+# Add a library target to the build system
+boost_library_project(
+ optional
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/optional/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/optional/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(optional DEPENDS utility)
\ No newline at end of file

Added: branches/release/libs/optional/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/optional/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,16 @@
+boost_additional_test_dependencies(optional BOOST_DEPENDS test tuple)
+
+
+boost_test_run(optional_test)
+boost_test_run(optional_test_tie)
+boost_test_run(optional_test_ref)
+boost_test_run(optional_test_inplace)
+boost_test_run(optional_test_io)
+boost_test_compile_fail(optional_test_fail1)
+boost_test_compile_fail(optional_test_fail3a)
+boost_test_compile_fail(optional_test_fail3b)
+boost_test_compile_fail(optional_test_ref_fail1)
+boost_test_compile_fail(optional_test_ref_fail3)
+boost_test_compile_fail(optional_test_ref_fail4)
+boost_test_compile_fail(optional_test_inplace_fail)
+boost_test_compile_fail(optional_test_inplace_fail2)

Added: branches/release/libs/parameter/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/parameter/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,23 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ parameter.hpp
+ parameter
+)
+
+# Add a library target to the build system
+boost_library_project(
+ parameter
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Write functions that accept arguments by name."
+ MODULARIZED
+ AUTHORS "David Abrahams <dave -at- boostpro.com>"
+ "Daniel Wallin <dalwan01 -at- student.umu.se>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/parameter/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/parameter/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(parameter DEPENDS python)
\ No newline at end of file

Added: branches/release/libs/parameter/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/parameter/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,25 @@
+boost_additional_test_dependencies(optional BOOST_DEPENDS test timer)
+
+
+boost_test_run(basics)
+boost_test_run(sfinae)
+boost_test_run(macros)
+boost_test_run(earwicker)
+boost_test_run(tutorial)
+boost_test_run(singular)
+boost_test_run(mpl)
+boost_test_run(preprocessor)
+boost_test_run(preprocessor_deduced)
+boost_test_run(efficiency COMPILE_FLAGS "${RELEASE_COMPILE_FLAGS}")
+boost_test_run(maybe)
+boost_test_run(deduced)
+boost_test_run(optional_deduced_sfinae)
+boost_test_run(deduced_dependent_predicate)
+boost_test_run(normalized_argument_types)
+boost_test_compile(ntp)
+boost_test_compile(unwrap_cv_reference)
+boost_test_compile_fail(duplicates)
+boost_test_compile_fail(deduced_unmatched_arg)
+boost_test_compile(compose)
+
+# TODO: [ bpl-test python_test ]

Added: branches/release/libs/pool/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/pool/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ pool
+)
+
+# Add a library target to the build system
+boost_library_project(
+ pool
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/pool/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/pool/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(pool DEPENDS config detail exception)
\ No newline at end of file

Added: branches/release/libs/pool/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/pool/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,3 @@
+boost_additional_test_dependencies(pool BOOST_DEPENDS test)
+
+boost_test_run(test_pool_alloc DEPENDS boost_test_exec_monitor)

Added: branches/release/libs/preprocessor/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/preprocessor/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ preprocessor.hpp
+ preprocessor
+)
+
+# Add a library target to the build system
+boost_library_project(
+ preprocessor
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/preprocessor/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/preprocessor/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,4 @@
+# Preprocessor does not depend on anything else
+
+
+
\ No newline at end of file

Added: branches/release/libs/preprocessor/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/preprocessor/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,17 @@
+boost_additional_test_dependencies(preprocessor BOOST_DEPENDS test)
+
+
+boost_test_compile(arithmetic)
+boost_test_compile(array)
+boost_test_compile(comparison)
+boost_test_compile(control)
+boost_test_compile(debug)
+boost_test_compile(facilities)
+boost_test_compile(iteration)
+boost_test_compile(list)
+boost_test_compile(logical)
+boost_test_compile(repetition)
+boost_test_compile(selection)
+boost_test_compile(seq)
+boost_test_compile(slot)
+boost_test_compile(tuple)

Added: branches/release/libs/program_options/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/program_options/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ program_options.hpp
+ program_options
+)
+
+# Add a library target to the build system
+boost_library_project(
+ program_options
+ SRCDIRS src
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Access to configuration data given on command line, in config files and other sources."
+ MODULARIZED
+ AUTHORS "Vladimir Prus <ghost -at- cs.msu.su>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/program_options/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/program_options/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,3 @@
+boost_module(program_options DEPENDS any bind smart_ptr tokenizer)
+
+# bind is needed because of a dependency on boost/mem_fn.hpp

Added: branches/release/libs/program_options/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/program_options/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,5 @@
+boost_add_library(boost_program_options
+ cmdline.cpp config_file.cpp options_description.cpp parsers.cpp
+ variables_map.cpp value_semantic.cpp positional_options.cpp
+ utf8_codecvt_facet.cpp convert.cpp winmain.cpp
+ SHARED_COMPILE_FLAGS "-DBOOST_PROGRAM_OPTIONS_DYN_LINK=1")

Added: branches/release/libs/program_options/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/program_options/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,21 @@
+boost_additional_test_dependencies(program_options BOOST_DEPENDS test)
+
+set(PROGRAM_OPTIONS_LIBRARIES
+ boost_program_options
+ boost_test_exec_monitor)
+
+macro(program_options_test_run TESTNAME)
+ boost_test_run(${TESTNAME}
+ DEPENDS boost_program_options boost_test_exec_monitor STATIC)
+ boost_test_run("${TESTNAME}_dll"
+ "${TESTNAME}.cpp"
+ DEPENDS boost_program_options boost_test_exec_monitor-static SHARED)
+endmacro(program_options_test_run)
+
+program_options_test_run(options_description_test)
+program_options_test_run(parsers_test)
+program_options_test_run(variable_map_test)
+program_options_test_run(cmdline_test)
+program_options_test_run(positional_options_test)
+program_options_test_run(unicode_test)
+program_options_test_run(winmain)

Added: branches/release/libs/property_map/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/property_map/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ property_map.hpp
+
+)
+
+# Add a library target to the build system
+boost_library_project(
+ property_map
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/property_map/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/property_map/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(property_map DEPENDS concept_check)
\ No newline at end of file

Added: branches/release/libs/property_map/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/property_map/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,5 @@
+boost_additional_test_dependencies(property_map BOOST_DEPENDS test concept_check any)
+
+boost_test_compile(property_map_cc)
+
+boost_test_run(dynamic_properties_test)

Added: branches/release/libs/proto/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/proto/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ proto
+)
+
+# Add a library target to the build system
+boost_library_project(
+ proto
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ DOCDIRS doc
+ # DESCRIPTION "Helps Boost library developers adapt to compiler idiosyncrasies; not intended for library users."
+ MODULARIZED
+ # AUTHORS "John Maddock <john -at- johnmaddock.co.uk>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/proto/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/proto/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,2 @@
+boost_module(proto DEPENDS fusion typeof)
+

Added: branches/release/libs/proto/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/proto/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,51 @@
+boost_additional_test_dependencies(proto BOOST_DEPENDS test)
+
+################################################################################
+#--- Compiler specific settings
+
+# GCC
+IF(CMAKE_COMPILER_IS_GNUCC)
+ SET(test_compile_flags "-ftemplate-depth-1024")
+ENDIF(CMAKE_COMPILER_IS_GNUCC)
+
+# Microsoft Visual Studio
+IF (MSVC71)
+ #TODO// Turn off debug symbols?
+ENDIF(MSVC71)
+IF (MSVC80)
+ SET(test_compile_flags "-D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE")
+ENDIF(MSVC80)
+IF (MSVC90)
+ SET(test_compile_flags "-D_SCL_SECURE_NO_DEPRECATE")
+ENDIF (MSVC90)
+
+# Intel
+IF( ${CMAKE_CXX_COMPILER} MATCHES "icpc" )
+ #TODO// Turn off debug symbols?
+ENDIF( ${CMAKE_CXX_COMPILER} MATCHES "icpc" )
+
+set (tests
+ calculator
+ deep_copy
+ examples
+ lambda
+ make_expr
+ matches
+ proto_fusion
+ proto_fusion_s
+ toy_spirit
+ toy_spirit2
+)
+
+
+
+
+#-- Create an executable test for each source
+foreach(test ${tests})
+ boost_test_run(${test} "${test}.cpp"
+ COMPILE_FLAGS ${test_compile_flags}
+ DEPENDS boost_unit_test_framework)
+endforeach(test ${tests})
+
+
+

Added: branches/release/libs/ptr_container/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/ptr_container/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ ptr_container
+)
+
+# Add a library target to the build system
+boost_library_project(
+ ptr_container
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Containers for storing heap-allocated polymorphic objects to ease OO-programming."
+ MODULARIZED
+ AUTHORS "Thorsten Ottosen <nesotto -at- cs.auc.dk>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/ptr_container/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/ptr_container/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(ptr_container DEPENDS circular_buffer range)
\ No newline at end of file

Added: branches/release/libs/ptr_container/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/ptr_container/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,21 @@
+boost_additional_test_dependencies(ptr_container BOOST_DEPENDS test assign numeric)
+
+boost_test_run(ptr_inserter DEPENDS boost_unit_test_framework)
+boost_test_run(ptr_vector DEPENDS boost_unit_test_framework)
+boost_test_run(ptr_list DEPENDS boost_unit_test_framework)
+boost_test_run(ptr_deque DEPENDS boost_unit_test_framework)
+boost_test_run(ptr_set DEPENDS boost_unit_test_framework)
+boost_test_run(ptr_map DEPENDS boost_unit_test_framework)
+boost_test_run(ptr_array DEPENDS boost_unit_test_framework)
+boost_test_run(tree_test DEPENDS boost_unit_test_framework)
+boost_test_run(incomplete_type_test DEPENDS boost_unit_test_framework)
+boost_test_run(view_example)
+boost_test_run(iterator_test DEPENDS boost_unit_test_framework)
+boost_test_run(tut1)
+boost_test_run(indirect_fun DEPENDS boost_unit_test_framework)
+boost_test_run(serialization DEPENDS boost_unit_test_framework boost_serialization)
+boost_test_run(no_exceptions DEPENDS boost_unit_test_framework)
+
+boost_test_run(ptr_unordered_set DEPENDS boost_unit_test_framework)
+boost_test_run(ptr_unordered_map DEPENDS boost_unit_test_framework)
+boost_test_run(ptr_circular_buffer DEPENDS boost_unit_test_framework)

Added: branches/release/libs/python/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/python/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,80 @@
+if (PYTHON_LIBRARIES)
+ include_directories(${PYTHON_INCLUDE_PATH})
+
+ # Determine extra libraries we need to link against to build Python
+ # extension modules.
+ if(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
+ set(PYTHON_LIBRARIES ${PYTHON_LIBRARIES} "dl")
+ if(CMAKE_COMPILER_IS_GNUCXX)
+ set(PYTHON_LIBRARIES ${PYTHON_LIBRARIES} "rt")
+ endif(CMAKE_COMPILER_IS_GNUCXX)
+ elseif(CMAKE_SYSTEM_NAME MATCHES ".*BSD")
+ set(PYTHON_LIBRARIES ${PYTHON_LIBRARIES} "pthread")
+ elseif(CMAKE_SYSTEM_NAME STREQUAL "DragonFly")
+ # DragonFly is a variant of FreeBSD
+ set(PYTHON_LIBRARIES ${PYTHON_LIBRARIES} "pthread")
+ elseif(CMAKE_SYSTEM_NAME STREQUAL "OSF")
+ set(PYTHON_LIBRARIES ${PYTHON_LIBRARIES} "pthread" "dl")
+ if(CMAKE_COMPILER_IS_GNUCXX)
+ set(PYTHON_LIBRARIES ${PYTHON_LIBRARIES} "rt")
+ endif(CMAKE_COMPILER_IS_GNUCXX)
+ elseif(CMAKE_SYSTEM_NAME STREQUAL "QNX")
+ # No options necessary for QNX
+ elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
+ # No options necessary for Mac OS X
+ elseif(CMAKE_SYSTEM_NAME STREQUAL "HP-UX")
+ set(PYTHON_LIBRARIES ${PYTHON_LIBRARIES} "rt")
+ elseif(UNIX)
+ # Assume -pthread and -ldl on all other variants
+ set(PYTHON_LIBRARIES ${PYTHON_LIBRARIES} "pthread" "dl")
+ if(CMAKE_COMPILER_IS_GNUCXX)
+ set(PYTHON_LIBRARIES ${PYTHON_LIBRARIES} "util")
+ endif(CMAKE_COMPILER_IS_GNUCXX)
+ endif(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
+
+################################################################################
+#-- Macro for building Boost.Python extension modules
+ macro(boost_python_extension MODULE_NAME)
+ parse_arguments(BPL_EXT
+ ""
+ ""
+ ${ARGN})
+
+ #TODO: The target properties are NOT being set correctly for the test libraries
+ if (FALSE)
+ # Create the library target itself
+ add_library(${MODULE_NAME} MODULE ${BPL_EXT_DEFAULT_ARGS} )
+
+ # Miscellaneous target properties
+ set_target_properties(${MODULE_NAME} PROPERTIES PREFIX "")
+
+ # Link against Boost.Python library
+ target_link_libraries(${MODULE_NAME} boost_python-static)
+
+ # Link against Python libraries
+ target_link_libraries(${MODULE_NAME} ${PYTHON_LIBRARIES})
+ endif(FALSE)
+
+ boost_add_library(
+ ${MODULE_NAME}
+ ${BPL_EXT_DEFAULT_ARGS}
+ MODULE
+ LINK_LIBS ${PYTHON_LIBRARIES}
+ DEPENDS boost_python
+ )
+
+ endmacro(boost_python_extension)
+#--
+################################################################################
+
+
+ boost_library_project(
+ Python
+ SRCDIRS src
+ TESTDIRS test
+ HEADERS python.hpp python
+ MODULARIZED
+ DESCRIPTION "A framework for interfacing Python and C++. It allows you to quickly and seamlessly expose C++ classes functions and objects to Python, and vice-versa, using no special tools -- just your C++ compiler."
+ AUTHORS "David Abrahams <dave -at- boostpro.com>"
+ )
+endif (PYTHON_LIBRARIES)

Added: branches/release/libs/python/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/python/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,3 @@
+boost_module(python DEPENDS graph numeric)
+
+# numeric is there because of boost/cast.hpp from libs/python/src/errors.cpp:11
\ No newline at end of file

Added: branches/release/libs/python/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/python/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,64 @@
+if (PYTHON_DEBUG_LIBRARIES AND BUILD_BOOST_PYTHON)
+ # We have detected that there might be Python debug libraries
+ # available, but check for ourselves whether this is true by trying
+ # to compile/link a program against them.
+ set(CMAKE_REQUIRED_DEFINITIONS "-DBOOST_DEBUG_PYTHON -DPy_DEBUG")
+ get_directory_property(CMAKE_REQUIRED_INCLUDES INCLUDE_DIRECTORIES)
+ set(CMAKE_REQUIRED_LIBRARIES ${PYTHON_DEBUG_LIBRARIES})
+ set(CHECK_PYDEBUG_SOURCE
+ "#include <boost/python/object.hpp>")
+ check_cxx_source_compiles(
+ "#include <boost/python/object.hpp>
+ void check(PyObject *obj) { Py_INCREF(obj); } int main() { }"
+ PYDEBUG_CAN_BUILD)
+
+ # Setup an option to enable/disable building variants with Python
+ # debugging. If we were able to link against the debug libraries,
+ # default to ON; otherwise, default to OFF.
+ option(BUILD_PYTHON_DEBUG
+ "Build an additional Boost.Python library with Python debugging enabled"
+ ${PYDEBUG_CAN_BUILD})
+endif (PYTHON_DEBUG_LIBRARIES AND BUILD_BOOST_PYTHON)
+
+# Always build the non-debug variants of the boost_python library
+set(BUILD_PYTHON_NODEBUG ON)
+
+boost_add_library(boost_python
+ numeric.cpp
+ list.cpp
+ long.cpp
+ dict.cpp
+ tuple.cpp
+ str.cpp
+ slice.cpp
+ converter/from_python.cpp
+ converter/registry.cpp
+ converter/type_id.cpp
+ object/enum.cpp
+ object/class.cpp
+ object/function.cpp
+ object/inheritance.cpp
+ object/life_support.cpp
+ object/pickle_support.cpp
+ errors.cpp
+ module.cpp
+ converter/builtin_converters.cpp
+ converter/arg_to_python_base.cpp
+ object/iterator.cpp
+ object/stl_iterator.cpp
+ object_protocol.cpp
+ object_operators.cpp
+ wrapper.cpp
+ import.cpp
+ exec.cpp
+ object/function_doc_signature.cpp
+
+ STATIC_COMPILE_FLAGS "-DBOOST_PYTHON_SOURCE -DBOOST_PYTHON_STATIC_LIB"
+ SHARED_COMPILE_FLAGS "-DBOOST_PYTHON_SOURCE"
+ PYTHON_NODEBUG_LINK_LIBS "${PYTHON_LIBRARIES}"
+
+ # Support for Python debugging
+ EXTRA_VARIANTS PYTHON_NODEBUG:PYTHON_DEBUG
+ PYTHON_DEBUG_COMPILE_FLAGS "-DBOOST_DEBUG_PYTHON -DPy_DEBUG"
+ PYTHON_DEBUG_LINK_LIBS "${PYTHON_DEBUG_LIBRARIES}"
+ )

Added: branches/release/libs/python/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/python/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,194 @@
+macro(bpl_test TESTNAME)
+ parse_arguments(BPL_TEST
+ "ARGS"
+ ""
+ ${ARGN})
+
+ # Determine the Python and C++ source files for this test
+ if (BPL_TEST_DEFAULT_ARGS)
+ # First argument is the Python source we will run, the rest are
+ # either extra Python sources we're dependent on or C++ files from
+ # which we will build extension modules.
+ car(BPL_TEST_PYSOURCE ${BPL_TEST_DEFAULT_ARGS})
+ cdr(BPL_TEST_DEFAULT_ARGS ${BPL_TEST_DEFAULT_ARGS})
+
+ get_filename_component(BPL_TEST_PYBASE ${BPL_TEST_PYSOURCE} NAME_WE)
+ foreach(SRC ${BPL_TEST_DEFAULT_ARGS})
+ get_filename_component(BPL_SRC_EXT ${SRC} EXT)
+ if (BPL_SRC_EXT STREQUAL ".cpp")
+ # Build a Python extension module from this source file
+ get_filename_component(BPL_SRC_NAME ${SRC} NAME_WE)
+ if(BPL_TEST_PYBASE STREQUAL "${BPL_SRC_NAME}")
+ boost_python_extension(${BPL_SRC_NAME}_ext ${SRC})
+ else(BPL_TEST_PYBASE STREQUAL "${BPL_SRC_NAME}")
+ boost_python_extension(${BPL_SRC_NAME} ${SRC})
+ endif(BPL_TEST_PYBASE STREQUAL "${BPL_SRC_NAME}")
+ endif (BPL_SRC_EXT STREQUAL ".cpp")
+ endforeach(SRC ${BPL_TEST_DEFAULT_ARGS})
+ else (BPL_TEST_DEFAULT_ARGS)
+ set(BPL_TEST_PYSOURCE "${TESTNAME}.py")
+
+ # Build a Python extension module from this source file
+ boost_python_extension(${TESTNAME}_ext "${TESTNAME}.cpp")
+ endif(BPL_TEST_DEFAULT_ARGS)
+
+ # We'll need the full patch to run the Python test
+ set(BPL_TEST_PYSOURCE ${CMAKE_CURRENT_SOURCE_DIR}/${BPL_TEST_PYSOURCE})
+
+ # Run the test itself
+ file(TO_NATIVE_PATH "${LIBRARY_OUTPUT_PATH}" PYTHONPATH)
+ if(WIN32 AND NOT UNIX)
+ string(REPLACE "\\" "\\\\" PYTHONPATH "${PYTHONPATH}")
+ endif(WIN32 AND NOT UNIX)
+ add_test("${PROJECT_NAME}::${TESTNAME}"
+ ${PYTHON_EXECUTABLE}
+ "${CMAKE_CURRENT_SOURCE_DIR}/pyrun.py"
+ "${PYTHONPATH}"
+ ${BPL_TEST_PYSOURCE} ${BPL_TEST_ARGS})
+endmacro(bpl_test)
+
+macro(py_run TESTNAME)
+ boost_test_run(${TESTNAME}
+ ${TESTNAME}.cpp
+ DEPENDS boost_python STATIC
+ LINK_LIBS ${PYTHON_LIBRARIES})
+endmacro(py_run)
+
+boost_test_run(exec
+ DEPENDS boost_python STATIC
+ ARGS "${CMAKE_CURRENT_SOURCE_DIR}/exec.py"
+ LINK_LIBS ${PYTHON_LIBRARIES})
+boost_test_run(exec-dynamic
+ exec.cpp
+ ARGS "${CMAKE_CURRENT_SOURCE_DIR}/exec.py"
+ DEPENDS boost_python SHARED
+ LINK_LIBS ${PYTHON_LIBRARIES})
+
+bpl_test(crossmod_exception
+ crossmod_exception.py crossmod_exception_a.cpp crossmod_exception_b.cpp)
+
+bpl_test(injected)
+bpl_test(properties)
+bpl_test(return_arg)
+bpl_test(staticmethod)
+bpl_test(shared_ptr)
+bpl_test(andreas_beyer)
+bpl_test(polymorphism)
+bpl_test(polymorphism2)
+
+bpl_test(wrapper_held_type)
+bpl_test(polymorphism2_auto_ptr)
+
+bpl_test(auto_ptr)
+
+bpl_test(minimal)
+bpl_test(args)
+bpl_test(raw_ctor)
+bpl_test(numpy numpy.py printer.py numeric_tests.py numarray_tests.py numpy.cpp)
+bpl_test(enum)
+bpl_test(exception_translator)
+bpl_test(pearu1 test_cltree.py cltree.cpp)
+bpl_test(try newtest.py m1.cpp m2.cpp)
+bpl_test(const_argument)
+bpl_test(keywords keywords_test.py keywords.cpp)
+
+boost_python_extension(builtin_converters_ext test_builtin_converters.cpp)
+bpl_test(builtin_converters test_builtin_converters.py builtin_converters_ext)
+
+bpl_test(test_pointer_adoption)
+bpl_test(operators)
+bpl_test(callbacks)
+bpl_test(defaults)
+
+bpl_test(object)
+bpl_test(list)
+bpl_test(long)
+bpl_test(dict)
+bpl_test(tuple)
+bpl_test(str)
+bpl_test(slice)
+
+bpl_test(virtual_functions)
+bpl_test(back_reference)
+bpl_test(implicit)
+bpl_test(data_members)
+
+bpl_test(ben_scott1)
+
+bpl_test(bienstman1)
+bpl_test(bienstman2)
+bpl_test(bienstman3)
+
+bpl_test(multi_arg_constructor)
+# TODO: A bug in the Win32 intel compilers causes compilation of one
+# of our tests to take forever when debug symbols are
+# enabled. This rule turns them off when added to the requirements
+# section
+# <toolset>intel-win:<debug-symbols>off
+
+bpl_test(iterator iterator.py iterator.cpp input_iterator.cpp)
+
+bpl_test(stl_iterator stl_iterator.py stl_iterator.cpp)
+
+bpl_test(extract)
+
+bpl_test (crossmod_opaque
+ crossmod_opaque.py crossmod_opaque_a.cpp crossmod_opaque_b.cpp)
+
+bpl_test(opaque)
+bpl_test(voidptr)
+
+bpl_test(pickle1)
+bpl_test(pickle2)
+bpl_test(pickle3)
+bpl_test(pickle4)
+
+bpl_test(nested)
+
+bpl_test(docstring)
+
+bpl_test(vector_indexing_suite)
+
+bpl_test(pointer_vector)
+# TODO: Turn off this test on HP CXX, as the test hangs when executing.
+# Whenever the cause for the failure of the polymorphism test is found
+# and fixed, this should be retested.
+# <toolset>hp_cxx:<build>no
+
+boost_python_extension(map_indexing_suite_ext
+ map_indexing_suite.cpp int_map_indexing_suite.cpp a_map_indexing_suite.cpp)
+
+bpl_test(map_indexing_suite
+ map_indexing_suite.py map_indexing_suite_ext)
+
+
+# --- unit tests of library components ---
+
+boost_test_compile(indirect_traits_test)
+boost_test_run(destroy_test)
+py_run(pointer_type_id_test)
+py_run(bases)
+boost_test_run(if_else)
+py_run(pointee)
+boost_test_run(result)
+
+boost_test_compile(string_literal)
+boost_test_compile(borrowed)
+boost_test_compile(object_manager)
+boost_test_compile(copy_ctor_mutates_rhs)
+
+py_run(upcast)
+
+boost_test_compile(select_holder)
+
+boost_test_run(select_from_python_test
+ select_from_python_test.cpp ../src/converter/type_id.cpp
+ COMPILE_FLAGS "-DBOOST_PYTHON_STATIC_LIB"
+ LINK_LIBS ${PYTHON_LIBRARIES})
+
+boost_test_compile(select_arg_to_python_test)
+
+boost_test_compile_fail(raw_pyobject_fail1)
+boost_test_compile_fail(raw_pyobject_fail2)
+boost_test_compile_fail(as_to_python_function)
+boost_test_compile_fail(object_fail1)

Added: branches/release/libs/random/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/random/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ random.hpp
+ random
+)
+
+# Add a library target to the build system
+boost_library_project(
+ random
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "A complete system for random number generation."
+ MODULARIZED
+ AUTHORS "Jens Maurer <Jens.Maurer -at- gmx.net>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/random/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/random/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,3 @@
+boost_module(random DEPENDS detail integer type_traits static_assert)
+
+

Added: branches/release/libs/random/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/random/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,10 @@
+boost_additional_test_dependencies(random BOOST_DEPENDS test)
+
+
+boost_test_run(random_test ../random_test.cpp)
+boost_test_run(random_demo ../random_demo.cpp)
+# TODO: These tests were commented out in the Jamfile.v2:
+# [ run libs/random/nondet_random_speed.cpp ]
+# [ run libs/random/random_device.cpp ]
+# [ run libs/random/random_speed.cpp ]
+# [ run libs/random/statistic_tests.cpp ]

Added: branches/release/libs/range/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/range/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ range.hpp
+ range
+)
+
+# Add a library target to the build system
+boost_library_project(
+ range
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ DOCDIRS doc
+ DESCRIPTION "A new infrastructure for generic algorithms that builds on top of the new iterator concepts."
+ MODULARIZED
+ AUTHORS "Thorsten Ottosen <nesotto -at- cs.auc.dk>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/range/doc/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/range/doc/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_add_documentation(boost_range.qbk)
\ No newline at end of file

Added: branches/release/libs/range/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/range/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(range DEPENDS algorithm)
\ No newline at end of file

Added: branches/release/libs/range/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/range/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,19 @@
+boost_additional_test_dependencies(range BOOST_DEPENDS test)
+
+message(STATUS "libs/range/test: need -Wall -Wunused here when under gcc")
+set( test_compile_flags "")
+IF(CMAKE_COMPILER_IS_GNUCC)
+ SET(test_compile_flags "-Wall -Wunused")
+ENDIF(CMAKE_COMPILER_IS_GNUCC)
+
+boost_test_run(array DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(iterator_pair DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(std_container DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(string DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(iterator_range DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(sub_range DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(partial_workaround DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(algorithm_example DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(reversible_range DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(const_ranges DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(extension_mechanism DEPENDS boost_unit_test_framework COMPILE_FLAGS ${test_compile_flags})

Added: branches/release/libs/rational/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/rational/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ rational.hpp
+
+)
+
+# Add a library target to the build system
+boost_library_project(
+ rational
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/rational/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/rational/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module (rational DEPENDS config math static_assert utility)
\ No newline at end of file

Added: branches/release/libs/rational/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/rational/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,8 @@
+boost_additional_test_dependencies(gil BOOST_DEPENDS test)
+
+
+boost_test_run(rational_example rational_example.cpp)
+boost_test_run(rational_test
+ rational_test.cpp
+ DEPENDS boost_unit_test_framework
+ )

Added: branches/release/libs/regex/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/regex/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(regex DEPENDS date_time)
\ No newline at end of file

Added: branches/release/libs/regex/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/regex/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,34 @@
+# Look for the ICU library. If we find it, we'll compile in support for ICU
+include(FindICU)
+set(BOOST_REGEX_LIBRARIES)
+if (ICU_FOUND AND ICU_I18N_FOUND)
+ add_definitions(-DBOOST_HAS_ICU=1)
+ include_directories(${ICU_INCLUDE_DIRS})
+ set(BOOST_REGEX_LIBRARIES ${ICU_LIBRARIES} ${ICU_I18N_LIBRARIES})
+endif (ICU_FOUND AND ICU_I18N_FOUND)
+
+boost_add_library(boost_regex
+ c_regex_traits.cpp
+ cpp_regex_traits.cpp
+ cregex.cpp
+ fileiter.cpp
+ icu.cpp
+ instances.cpp
+ posix_api.cpp
+ regex.cpp
+ regex_debug.cpp
+ regex_raw_buffer.cpp
+ regex_traits_defaults.cpp
+ static_mutex.cpp
+ w32_regex_traits.cpp
+ wc_regex_traits.cpp
+ wide_posix_api.cpp
+ winstances.cpp
+ usinstances.cpp
+ LINK_LIBS ${BOOST_REGEX_LIBRARIES}
+ SHARED_COMPILE_FLAGS -DBOOST_REGEX_DYN_LINK=1)
+
+
+
+
+

Added: branches/release/libs/regex/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/regex/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,94 @@
+boost_additional_test_dependencies(regex BOOST_DEPENDS test)
+
+# TODO: Default to multi-threaded?
+macro(regex_test TESTNAME)
+ parse_arguments(REGEX_TEST "" "" ${ARGN})
+
+ if (REGEX_TEST_DEFAULT_ARGS)
+ set(REGEX_TEST_SOURCES ${REGEX_TEST_DEFAULT_ARGS})
+ else (REGEX_TEST_DEFAULT_ARGS)
+ set(REGEX_TEST_SOURCES "${TESTNAME}.cpp")
+ endif (REGEX_TEST_DEFAULT_ARGS)
+
+ boost_test_run(${TESTNAME} ${REGEX_TEST_SOURCES}
+ COMPILE_FLAGS "-DBOOST_REGEX_DYN_LINK=1"
+ DEPENDS boost_regex
+ EXTRA_OPTIONS SHARED)
+endmacro(regex_test)
+
+set(R_SOURCES
+ regress/basic_tests.cpp
+ regress/main.cpp
+ regress/test_alt.cpp
+ regress/test_anchors.cpp
+ regress/test_asserts.cpp
+ regress/test_backrefs.cpp
+ regress/test_deprecated.cpp
+ regress/test_emacs.cpp
+ regress/test_escapes.cpp
+ regress/test_grep.cpp
+ regress/test_locale.cpp
+ regress/test_mfc.cpp
+ regress/test_non_greedy_repeats.cpp
+ regress/test_perl_ex.cpp
+ regress/test_replace.cpp
+ regress/test_sets.cpp
+ regress/test_simple_repeats.cpp
+ regress/test_tricky_cases.cpp
+ regress/test_icu.cpp
+ regress/test_unicode.cpp
+ regress/test_overloads.cpp
+ regress/test_operators.cpp
+ )
+
+boost_test_run(regex_regress ${R_SOURCES} DEPENDS boost_regex STATIC)
+boost_test_run(regex_regress_dll ${R_SOURCES}
+ COMPILE_FLAGS "-DBOOST_REGEX_DYN_LINK=1"
+ DEPENDS boost_regex
+ EXTRA_OPTIONS SHARED)
+boost_test_run(regex_regress_threaded ${R_SOURCES}
+ COMPILE_FLAGS "-DTEST_THREADS -DBOOST_REGEX_DYN_LINK=1"
+ DEPENDS boost_regex boost_thread
+ EXTRA_OPTIONS SHARED MULTI_THREADED)
+
+regex_test(posix_api_check c_compiler_checks/posix_api_check.c)
+boost_test_compile(wide_posix_api_check_c c_compiler_checks/wide_posix_api_check.c)
+regex_test(posix_api_check_cpp c_compiler_checks/wide_posix_api_check.cpp)
+regex_test(bad_expression_test pathology/bad_expression_test.cpp)
+regex_test(recursion_test pathology/recursion_test.cpp)
+regex_test(unicode_iterator_test unicode/unicode_iterator_test.cpp)
+
+boost_test_run(static_mutex_test static_mutex/static_mutex_test.cpp
+ COMPILE_FLAGS "-DBOOST_REGEX_DYN_LINK=1"
+ DEPENDS boost_regex boost_thread
+ EXTRA_OPTIONS MULTI_THREADED SHARED)
+
+regex_test(object_cache_test object_cache/object_cache_test.cpp)
+boost_test_run(regex_config_info config_info/regex_config_info.cpp
+ DEPENDS boost_regex
+ EXTRA_OPTIONS STATIC)
+
+boost_test_run(regex_dll_config_info config_info/regex_config_info.cpp
+ COMPILE_FLAGS "-DBOOST_REGEX_DYN_LINK=1"
+ DEPENDS boost_regex
+ EXTRA_OPTIONS SHARED)
+
+regex_test(test_collate_info collate_info/collate_info.cpp)
+
+boost_test_compile(concept_check concepts/concept_check.cpp)
+boost_test_compile(ice_concept_check concepts/icu_concept_check.cpp)
+
+# TODO: Deal with this
+ # [ run
+ # sources
+# captures/captures_test.cpp
+ # captures//boost_regex_extra
+ #: # additional args
+ #: # test-files
+ #: # requirements
+ # <threading>multi
+ # <define>BOOST_REGEX_MATCH_EXTRA=1
+ # <define>BOOST_REGEX_NO_LIB=1
+# : # test name
+ # captures_test
+# ]

Added: branches/release/libs/serialization/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/serialization/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ serialization
+ archive
+)
+
+# Add a library target to the build system
+boost_library_project(
+ serialization
+ SRCDIRS src
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Serialization for persistence and marshalling."
+ MODULARIZED
+ AUTHORS "<ramey -at- rrsd.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/serialization/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/serialization/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,3 @@
+boost_module(serialization DEPENDS spirit io bind array variant)
+
+# bind is in there because we have a dependency on boost/mem_fn.hpp

Added: branches/release/libs/serialization/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/serialization/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,54 @@
+
+set(SOURCES
+ basic_archive.cpp
+ basic_iarchive.cpp
+ basic_iserializer.cpp
+ basic_oarchive.cpp
+ basic_oserializer.cpp
+ basic_pointer_iserializer.cpp
+ basic_pointer_oserializer.cpp
+ basic_serializer_map.cpp
+ basic_text_iprimitive.cpp
+ basic_text_oprimitive.cpp
+ basic_xml_archive.cpp
+ binary_iarchive.cpp
+ binary_oarchive.cpp
+ extended_type_info.cpp
+ extended_type_info_typeid.cpp
+ extended_type_info_no_rtti.cpp
+ polymorphic_iarchive.cpp
+ polymorphic_oarchive.cpp
+ stl_port.cpp
+ text_iarchive.cpp
+ text_oarchive.cpp
+ void_cast.cpp
+ xml_grammar.cpp
+ xml_iarchive.cpp
+ xml_oarchive.cpp
+ )
+
+set(WSOURCES
+ basic_text_wiprimitive.cpp
+ basic_text_woprimitive.cpp
+ text_wiarchive.cpp
+ text_woarchive.cpp
+ utf8_codecvt_facet.cpp
+ xml_wgrammar.cpp
+ xml_wiarchive.cpp
+ xml_woarchive.cpp
+ codecvt_null.cpp
+ )
+
+boost_add_library(boost_serialization
+ ${SOURCES}
+ SHARED_COMPILE_FLAGS -DBOOST_SERIALIZATION_DYN_LINK=1
+)
+
+option(BUILD_BOOST_WSERIALIZATION "Build wide-char boost serialization libs" ON)
+if (BUILD_BOOST_WSERIALIZATION)
+ boost_add_library(boost_wserialization
+ ${WSOURCES}
+ SHARED_COMPILE_FLAGS "-DBOOST_SERIALIZATION_DYN_LINK=1 -DBOOST_WSERIALIZATION_DYN_LINK=1"
+ DEPENDS boost_serialization
+ )
+endif(BUILD_BOOST_WSERIALIZATION)

Added: branches/release/libs/serialization/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/serialization/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,177 @@
+# The set of archives that we will use for testing the Serialization
+# library
+set(BOOST_ARCHIVE_LIST
+ "text_archive"
+ "text_warchive"
+ "binary_archive"
+ "xml_archive"
+ "xml_warchive"
+ )
+
+# The serialization_test macro declares a set of tests of the
+# serialization library. For each invocation of serialization_test,
+# this macro will build separate static and dynamic tests.
+macro(serialization_test testname)
+ parse_arguments(BSL_TEST "" "NO_LIBS;POLYMORPHIC" ${ARGN})
+
+ if(NOT BSL_TEST_DEFAULT_ARGS)
+ set(BSL_TEST_SOURCES "${testname}.cpp")
+ else(NOT BSL_TEST_DEFAULT_ARGS)
+ set(BSL_TEST_SOURCES "${BSL_TEST_DEFAULT_ARGS}")
+ endif(NOT BSL_TEST_DEFAULT_ARGS)
+
+ if (BSL_TEST_POLYMORPHIC)
+ set(BSL_TEST_POLY "polymorphic_")
+ elseif(BSL_TEST_POLYMORPHIC)
+ set(BSL_TEST_POLY "")
+ endif(BSL_TEST_POLYMORPHIC)
+
+ set(BSL_TEST_LIBRARIES)
+ if(NOT BSL_NO_LIBS)
+ set(BSL_TEST_LIBRARIES "boost_serialization")
+ endif(NOT BSL_NO_LIBS)
+
+ # Tests linking against the static serialization library
+ boost_test_run("${testname}"
+ ${BSL_TEST_SOURCES}
+ STATIC
+ DEPENDS ${BSL_TEST_LIBRARIES}
+ COMPILE_FLAGS "-DBOOST_LIB_DIAGNOSTIC=1")
+
+ # Tests linking against the shared serialization library
+ boost_test_run("${testname}_dll"
+ ${BSL_TEST_SOURCES}
+ SHARED
+ DEPENDS ${BSL_TEST_LIBRARIES}
+ COMPILE_FLAGS "-DBOOST_LIB_DIAGNOSTIC=1 -DBOOST_ALL_DYN_LINK=1")
+endmacro(serialization_test)
+
+# Like serialization_test, but runs the same test for all archive types.
+macro(serialization_test_allarchives testname)
+ parse_arguments(BSL_TEST "" "NO_LIBS;POLYMORPHIC" ${ARGN})
+
+ if(NOT BSL_TEST_DEFAULT_ARGS)
+ set(BSL_TEST_SOURCES "${testname}.cpp")
+ else(NOT BSL_TEST_DEFAULT_ARGS)
+ set(BSL_TEST_SOURCES "${BSL_TEST_DEFAULT_ARGS}")
+ endif(NOT BSL_TEST_DEFAULT_ARGS)
+
+ if (BSL_TEST_POLYMORPHIC)
+ set(BSL_TEST_POLY "polymorphic_")
+ elseif(BSL_TEST_POLYMORPHIC)
+ set(BSL_TEST_POLY "")
+ endif(BSL_TEST_POLYMORPHIC)
+
+ foreach(ARCHIVE ${BOOST_ARCHIVE_LIST})
+ set(BSL_TEST_LIBRARIES)
+ if(NOT BSL_NO_LIBS)
+ set(BSL_TEST_LIBRARIES "boost_serialization")
+ if(ARCHIVE MATCHES ".*warchive")
+ set(BSL_TEST_LIBRARIES "boost_wserialization" ${BSL_TEST_LIBRARIES})
+ endif(ARCHIVE MATCHES ".*warchive")
+ endif(NOT BSL_NO_LIBS)
+
+ # Tests linking against the static serialization library
+ boost_test_run("${testname}_${ARCHIVE}"
+ ${BSL_TEST_SOURCES}
+ STATIC
+ DEPENDS ${BSL_TEST_LIBRARIES}
+ COMPILE_FLAGS "-DBOOST_ARCHIVE_TEST=${BSL_TEST_POLY}${ARCHIVE}.hpp -DBOOST_LIB_DIAGNOSTIC=1")
+
+ # Tests linking against the shared serialization library
+ boost_test_run("${testname}_${ARCHIVE}_dll"
+ ${BSL_TEST_SOURCES}
+ SHARED
+ DEPENDS ${BSL_TEST_LIBRARIES}
+ COMPILE_FLAGS "-DBOOST_ARCHIVE_TEST=${BSL_TEST_POLY}${ARCHIVE}.hpp -DBOOST_LIB_DIAGNOSTIC=1 -DBOOST_ALL_DYN_LINK=1")
+ endforeach(ARCHIVE ${BOOST_ARCHIVE_LIST})
+endmacro(serialization_test_allarchives)
+
+boost_additional_test_dependencies(serialization BOOST_DEPENDS test)
+
+
+serialization_test_allarchives(test_array test_array.cpp A.cpp)
+serialization_test_allarchives(test_binary)
+serialization_test_allarchives(test_complex)
+serialization_test_allarchives(test_contained_class test_contained_class.cpp A.cpp)
+serialization_test_allarchives(test_cyclic_ptrs test_cyclic_ptrs.cpp A.cpp)
+serialization_test_allarchives(test_delete_pointer)
+serialization_test_allarchives(test_deque test_deque.cpp A.cpp)
+# serialization_test_allarchives(test_derived)
+serialization_test_allarchives(test_derived_class test_derived_class.cpp A.cpp)
+serialization_test_allarchives(test_derived_class_ptr test_derived_class_ptr.cpp A.cpp)
+serialization_test_allarchives(test_diamond)
+serialization_test_allarchives(test_exported)
+serialization_test_allarchives(test_class_info_load)
+serialization_test_allarchives(test_class_info_save)
+serialization_test_allarchives(test_object)
+serialization_test_allarchives(test_primitive)
+serialization_test_allarchives(test_list test_list.cpp A.cpp)
+serialization_test_allarchives(test_list_ptrs test_list_ptrs.cpp A.cpp)
+serialization_test_allarchives(test_map test_map.cpp A.cpp)
+serialization_test_allarchives(test_mi)
+serialization_test_allarchives(test_multiple_ptrs test_multiple_ptrs.cpp A.cpp)
+serialization_test_allarchives(test_no_rtti)
+serialization_test_allarchives(test_non_intrusive)
+serialization_test_allarchives(test_non_default_ctor)
+serialization_test_allarchives(test_non_default_ctor2)
+serialization_test_allarchives(test_null_ptr)
+serialization_test_allarchives(test_nvp test_nvp.cpp A.cpp)
+serialization_test_allarchives(test_recursion test_recursion.cpp A.cpp)
+serialization_test_allarchives(test_registered)
+serialization_test_allarchives(test_set test_set.cpp A.cpp)
+serialization_test_allarchives(test_simple_class test_simple_class.cpp A.cpp)
+serialization_test_allarchives(test_simple_class_ptr test_simple_class_ptr.cpp A.cpp)
+serialization_test_allarchives(test_split)
+serialization_test_allarchives(test_tracking)
+serialization_test_allarchives(test_unregistered)
+serialization_test_allarchives(test_valarray)
+serialization_test_allarchives(test_variant test_variant.cpp A.cpp)
+serialization_test_allarchives(test_vector test_vector.cpp A.cpp)
+serialization_test_allarchives(test_optional)
+serialization_test_allarchives(test_shared_ptr)
+serialization_test_allarchives(test_shared_ptr_132)
+serialization_test_allarchives(test_polymorphic POLYMORPHIC
+ test_polymorphic.cpp test_polymorphic_A.cpp A.cpp)
+
+serialization_test(test_private_ctor)
+serialization_test(test_reset_object_address test_reset_object_address.cpp A.cpp)
+serialization_test(test_void_cast)
+serialization_test(test_mult_archive_types)
+
+serialization_test(test_iterators NO_LIBS)
+serialization_test(test_iterators_base64 NO_LIBS)
+serialization_test(test_inclusion NO_LIBS)
+serialization_test(test_smart_cast NO_LIBS)
+
+serialization_test(test_utf8_codecvt
+ test_utf8_codecvt.cpp ../src/utf8_codecvt_facet.cpp NO_LIBS)
+
+serialization_test(test_serialization_iterators test_iterators.cpp NO_LIBS)
+serialization_test(test_static_warning NO_LIBS)
+serialization_test(test_codecvt_null
+ test_codecvt_null.cpp ../src/codecvt_null.cpp NO_LIBS)
+
+# should fail compilation
+boost_test_compile_fail(test_not_serializable)
+boost_test_compile_fail(test_traits_fail)
+boost_test_compile_fail(test_const_load_fail1)
+boost_test_compile_fail(test_const_load_fail2)
+boost_test_compile_fail(test_const_load_fail3)
+boost_test_compile_fail(test_const_load_fail1_nvp)
+boost_test_compile_fail(test_const_load_fail2_nvp)
+boost_test_compile_fail(test_const_load_fail3_nvp)
+
+boost_test_compile(test_static_warning)
+boost_test_compile(test_const_save_warn1)
+boost_test_compile(test_const_save_warn2)
+boost_test_compile(test_const_save_warn3)
+
+# note - library unable to detect there errors for now
+#boost_test_compile_fail(test_const_save_fail1_nvp)
+#boost_test_compile_fail(test_const_save_fail2_nvp)
+#boost_test_compile_fail(test_const_save_fail3_nvp)
+
+# should compile
+boost_test_compile(test_traits_pass)
+boost_test_compile(test_const_pass)

Added: branches/release/libs/signals/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/signals/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,23 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ signals.hpp
+ signal.hpp
+ signals
+)
+
+# Add a library target to the build system
+boost_library_project(
+ signals
+ SRCDIRS src
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Managed signals & slots callback implementation."
+ MODULARIZED
+ AUTHORS "Douglas Gregor <doug.gregor -at- gmail.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/signals/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/signals/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,3 @@
+boost_module(signals DEPENDS smart_ptr any intrusive bind)
+
+# bind is here due to a dependency on /boost/mem_fn.hpp

Added: branches/release/libs/signals/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/signals/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,7 @@
+add_definitions(-DBOOST_SIGNALS_NO_LIB=1)
+
+boost_add_library(
+ boost_signals
+ trackable.cpp connection.cpp named_slot_map.cpp signal_base.cpp slot.cpp
+ SHARED_COMPILE_FLAGS "-DBOOST_SIGNALS_DYN_LINK=1"
+ )

Added: branches/release/libs/signals/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/signals/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,9 @@
+boost_additional_test_dependencies(signals BOOST_DEPENDS test optional)
+
+
+boost_test_run(dead_slot_test DEPENDS boost_signals)
+boost_test_run(deletion_test DEPENDS boost_signals)
+boost_test_run(ordering_test DEPENDS boost_signals)
+boost_test_run(signal_n_test DEPENDS boost_signals)
+boost_test_run(signal_test DEPENDS boost_signals)
+boost_test_run(trackable_test DEPENDS boost_signals)

Added: branches/release/libs/smart_ptr/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/smart_ptr/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,30 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ enable_shared_from_this.hpp
+ pointer_cast.hpp
+ scoped_array.hpp
+ scoped_ptr.hpp
+ shared_array.hpp
+ shared_ptr.hpp
+ weak_ptr.hpp
+)
+
+# Add a library target to the build system
+boost_library_project(
+ smart_ptr
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Five smart pointer class templates."
+ MODULARIZED
+ AUTHORS "Greg Colvin"
+ "Beman Dawes <bdawes -at- acm.org>"
+ "Peter Dimov <pdimov -at- mmltd.net>"
+ "Darin Adler"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/smart_ptr/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/smart_ptr/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(smart_ptr DEPENDS utility)
\ No newline at end of file

Added: branches/release/libs/smart_ptr/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/smart_ptr/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,18 @@
+boost_additional_test_dependencies(tokenizer BOOST_DEPENDS test intrusive)
+
+
+boost_test_run(smart_ptr_test)
+boost_test_run(shared_ptr_basic_test)
+boost_test_run(shared_ptr_test)
+boost_test_run(weak_ptr_test)
+boost_test_run(shared_from_this_test)
+boost_test_run(get_deleter_test)
+boost_test_run(intrusive_ptr_test)
+boost_test_run(atomic_count_test)
+boost_test_run(lw_mutex_test)
+boost_test_compile_fail(shared_ptr_assign_fail)
+boost_test_compile_fail(shared_ptr_delete_fail)
+boost_test_run(shared_ptr_alloc2_test)
+boost_test_run(pointer_cast_test)
+boost_test_compile(pointer_to_other_test)
+boost_test_run(auto_ptr_rv_test)

Added: branches/release/libs/spirit/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/spirit/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,24 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ spirit.hpp
+ spirit
+)
+
+# Add a library target to the build system
+boost_library_project(
+ spirit
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "LL parser framework represents parsers directly as EBNF grammars in inlined C++."
+ MODULARIZED
+ AUTHORS "Joel de Guzman <joel -at- boost-consulting.com>"
+ "Hartmut Kaiser <hartmut.kaiser -at- gmail.com>"
+ "Dan Nuffer"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/spirit/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/spirit/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(spirit DEPENDS xpressive optional foreach array unordered pool)
\ No newline at end of file

Added: branches/release/libs/spirit/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/spirit/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,94 @@
+boost_additional_test_dependencies(spirit BOOST_DEPENDS test variant function_types intrusive lambda assign iostreams math random dynamic_bitset fusion)
+message(STATUS "Boost/libs/spirit/test needs GCC C++ -ftemplate-depth-300 flag")
+
+message(STATUS "Check libs/range/test: need -Wall -Wunused here when under gcc")
+set( test_compile_flags "")
+IF(CMAKE_COMPILER_IS_GNUCC)
+ SET(test_compile_flags "-ftemplate-depth-300")
+ENDIF(CMAKE_COMPILER_IS_GNUCC)
+
+boost_test_run(qi_actions qi/actions.cpp COMPILE_FLAGS ${test_compile_flags} BOOST_LIB spirit COMPILE_FLAGS ${test_compile_flags} )
+boost_test_run(qi_char qi/char.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_char_class qi/char_class.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_lit qi/lit.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_int qi/int.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_uint qi/uint.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_real qi/real.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_eps qi/eps.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_none qi/none.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_lazy qi/lazy.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_tst qi/tst.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_symbols qi/symbols.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_range_run qi/range_run.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_no_case qi/no_case.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_lexeme qi/lexeme.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_raw qi/raw.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_sequence qi/sequence.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_alternative qi/alternative.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_sequential_or qi/sequential_or.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_permutation qi/permutation.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_difference qi/difference.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_list qi/list.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_optional qi/optional.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_kleene qi/kleene.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_plus qi/plus.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_and_predicate qi/and_predicate.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_not_predicate qi/not_predicate.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_expect qi/expect.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_rule qi/rule.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_grammar qi/grammar.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_functor qi/functor.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_match_manip qi/match_manip.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_binary qi/binary.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_debug qi/debug.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(qi_end qi/end.cpp COMPILE_FLAGS ${test_compile_flags})
+
+boost_test_compile_fail(qi_grammar_fail qi/grammar_fail.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_compile_fail(qi_rule_fail qi/rule_fail.cpp COMPILE_FLAGS ${test_compile_flags})
+
+ # run Karma tests
+boost_test_run(karma_actions karma/actions.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_actions ]
+boost_test_run(karma_alternative karma/alternative.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_alternative ]
+boost_test_run(karma_binary karma/binary.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_binary ]
+boost_test_run(karma_case_handling karma/case_handling.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(karma_center_alignment karma/center_alignment.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(karma_char karma/char.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_char ]
+boost_test_run(karma_delimieter karma/delimiter.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(karma_eol karma/eol.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_eol ]
+boost_test_run(karma_eps karma/eps.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_eps ]
+boost_test_run(karma_format_manip karma/format_manip.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(karma_functor karma/functor.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_functor ]
+boost_test_run(karma_grammar karma/grammar.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_grammar ]
+boost_test_run(karma_int_numerics karma/int_numerics.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(karma_kleene karma/kleene.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_kleene ]
+boost_test_run(karma_lazy karma/lazy.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_lazy ]
+boost_test_run(karma_left_alignment karma/left_alignment.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(karma_list karma/list.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_list ]
+boost_test_run(karma_lit karma/lit.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_lit ]
+boost_test_run(karma_none karma/none.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_none ]
+boost_test_run(karma_optional karma/optional.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_optional ]
+boost_test_run(karma_pattern karma/pattern.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(karma_real_numerics karma/real_numerics.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(karma_right_alignment karma/right_alignment.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(karma_sequence karma/sequence.cpp COMPILE_FLAGS ${test_compile_flags}) # : : : : karma_sequence ]
+
+boost_test_compile_fail(karma_grammar_fail karma/grammar_fail.cpp COMPILE_FLAGS ${test_compile_flags}) # : : karma_grammar_fail ]
+boost_test_compile_fail(karma_rule_fail karma/rule_fail.cpp COMPILE_FLAGS ${test_compile_flags}) # : : karma_rule_fail ]
+
+ # run support tests
+boost_test_run(support_hold_any support/hold_any.cpp COMPILE_FLAGS ${test_compile_flags})
+# the multi_pass tests are not completed yet
+# [ run support/multi_pass_compile.cpp COMPILE_FLAGS ${test_compile_flags} : : : : ]
+# [ run support/multi_pass.cpp COMPILE_FLAGS ${test_compile_flags} : : : : ]
+
+ # run lexer tests
+boost_test_run(lex_lexertl1 lex/lexertl1.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(lex_lexertl2 lex/lexertl2.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(lex_lexertl3 lex/lexertl3.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(lex_lexertl4 lex/lexertl4.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(lex_lexertl5 lex/lexertl5.cpp COMPILE_FLAGS ${test_compile_flags})
+boost_test_run(lex_state_switcher_test lex/state_switcher_test.cpp COMPILE_FLAGS ${test_compile_flags})
+
+
+
+

Added: branches/release/libs/statechart/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/statechart/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ statechart
+)
+
+# Add a library target to the build system
+boost_library_project(
+ statechart
+ # SRCDIRS
+ TESTDIRS test example
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code."
+ MODULARIZED
+ AUTHORS "Andreas Huber <ahd6974-boostorg -at- yahoo.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/statechart/example/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/statechart/example/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,25 @@
+macro(statechart_example TESTNAME)
+ set(SOURCES)
+ foreach(ARG ${ARGN})
+ set(SOURCES ${SOURCES} "${TESTNAME}/${ARG}.cpp")
+ endforeach(ARG ${ARGN})
+
+ if (NOT)
+ set(SOURCES "${TESTNAME}/${TESTNAME}.cpp")
+ endif (NOT)
+
+ boost_test_link("${TESTNAME}Example"
+ ${SOURCES}
+ COMPILE_FLAGS "-DBOOST_DISABLE_THREADS"
+ )
+endmacro(statechart_example)
+
+statechart_example(BitMachine)
+#statechart_example(Camera
+# : Camera : Camera Configuring Main Shooting)
+#statechart_example(Handcrafted : Handcrafted : Handcrafted)
+#statechart_example(Keyboard : Keyboard : Keyboard :)
+#statechart_example(Performance : Performance : Performance)
+#statechart_example(PingPong : PingPong : PingPong)
+#statechart_example(StopWatch : StopWatch : StopWatch)
+#statechart_example(StopWatch2 : StopWatch : StopWatch2) ;

Added: branches/release/libs/statechart/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/statechart/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module (statechart DEPENDS type_traits mpl static_assert intrusive smart_ptr bind function)
\ No newline at end of file

Added: branches/release/libs/statechart/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/statechart/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,87 @@
+boost_additional_test_dependencies(statechart BOOST_DEPENDS test numeric)
+
+
+
+macro(statechart_compile_fail TESTNAME)
+ boost_test_compile_fail("${TESTNAME}Normal"
+ ${TESTNAME}.cpp
+ )
+ boost_test_compile_fail("${TESTNAME}Native"
+ ${TESTNAME}.cpp
+ COMPILE_FLAGS "-DBOOST_STATECHART_USE_NATIVE_RTTI"
+ )
+ boost_test_compile_fail("${TESTNAME}Relaxed"
+ ${TESTNAME}.cpp
+ COMPILE_FLAGS "-DBOOST_STATECHART_RELAX_TRANSITION_CONTEXT"
+ )
+ boost_test_compile_fail("${TESTNAME}Both"
+ ${TESTNAME}.cpp
+ COMPILE_FLAGS "-DBOOST_STATECHART_USE_NATIVE_RTTI -DBOOST_STATECHART_RELAX_TRANSITION_CONTEXT"
+ )
+endmacro(statechart_compile_fail)
+
+macro(statechart_run TESTNAME)
+ boost_test_run("${TESTNAME}Normal"
+ ${TESTNAME}.cpp
+ COMPILE_FLAGS "-DBOOST_DISABLE_THREADS"
+ DEPENDS boost_test_exec_monitor
+ )
+ boost_test_run("${TESTNAME}Native"
+ ${TESTNAME}.cpp
+ COMPILE_FLAGS "-DBOOST_DISABLE_THREADS -DBOOST_STATECHART_USE_NATIVE_RTTI"
+ DEPENDS boost_test_exec_monitor
+ )
+ boost_test_run("${TESTNAME}Relaxed"
+ ${TESTNAME}.cpp
+ COMPILE_FLAGS "-DBOOST_DISABLE_THREADS -DBOOST_STATECHART_RELAX_TRANSITION_CONTEXT"
+ DEPENDS boost_test_exec_monitor
+ )
+ boost_test_run("${TESTNAME}Both"
+ ${TESTNAME}.cpp
+ COMPILE_FLAGS "-DBOOST_DISABLE_THREADS -DBOOST_STATECHART_USE_NATIVE_RTTI -DBOOST_STATECHART_RELAX_TRANSITION_CONTEXT"
+ DEPENDS boost_test_exec_monitor
+ )
+endmacro(statechart_run)
+
+
+statechart_compile_fail(InvalidChartTest1)
+statechart_compile_fail(InvalidChartTest2)
+statechart_compile_fail(InvalidChartTest3)
+statechart_run(TransitionTest)
+statechart_compile_fail(InvalidTransitionTest1)
+statechart_compile_fail(InvalidTransitionTest2)
+statechart_run(InStateReactionTest)
+statechart_run(TerminationTest)
+statechart_run(DeferralTest)
+statechart_run(CustomReactionTest)
+statechart_compile_fail(InvalidResultAssignTest)
+statechart_compile_fail(InvalidResultDefCtorTest)
+statechart_run(InvalidResultCopyTest)
+statechart_run(UnconsumedResultTest)
+statechart_run(HistoryTest)
+statechart_compile_fail(InconsistentHistoryTest1)
+statechart_compile_fail(InconsistentHistoryTest2)
+statechart_compile_fail(InconsistentHistoryTest3)
+statechart_compile_fail(InconsistentHistoryTest4)
+statechart_compile_fail(InconsistentHistoryTest5)
+statechart_compile_fail(InconsistentHistoryTest6)
+statechart_compile_fail(InconsistentHistoryTest7)
+statechart_compile_fail(InconsistentHistoryTest8)
+statechart_compile_fail(UnsuppDeepHistoryTest)
+statechart_run(StateCastTest)
+statechart_run(TypeInfoTest)
+statechart_run(StateIterationTest)
+statechart_run(FifoSchedulerTest)
+
+message(STATUS "Statechart Testing needs intermediate libraries created")
+# TODO: We need to create some libraries (just for testing!?), then link
+# and run tests against them. Ick.
+#statechart-st-lib-run LibTestNormal
+# : TuTestMain : TuTest : <link>static $(normal))
+#statechart-st-lib-run LibTestNative
+# : TuTestMain : TuTest : <link>static $(native))
+#statechart-st-lib-run DllTestNormal
+# : TuTestMain : TuTest : <link>shared $(normal))
+#statechart-st-lib-run DllTestNative
+# : TuTestMain : TuTest : <link>shared $(native))
+

Added: branches/release/libs/static_assert/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/static_assert/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ static_assert.hpp
+
+)
+
+# Add a library target to the build system
+boost_library_project(
+ static_assert
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/static_assert/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/static_assert/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(static_assert DEPENDS config detail)
\ No newline at end of file

Added: branches/release/libs/static_assert/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/static_assert/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,13 @@
+boost_test_run(static_assert_test ../static_assert_test.cpp)
+boost_test_run(static_assert_example_2 ../static_assert_example_2.cpp)
+boost_test_run(static_assert_example_3 ../static_assert_example_3.cpp)
+boost_test_compile_fail(static_assert_test_fail_1 ../static_assert_test_fail_1.cpp)
+boost_test_compile_fail(static_assert_test_fail_2 ../static_assert_test_fail_2.cpp)
+boost_test_compile_fail(static_assert_test_fail_3 ../static_assert_test_fail_3.cpp)
+boost_test_compile_fail(static_assert_test_fail_4 ../static_assert_test_fail_4.cpp)
+boost_test_compile_fail(static_assert_test_fail_5 ../static_assert_test_fail_5.cpp)
+boost_test_compile_fail(static_assert_test_fail_6 ../static_assert_test_fail_6.cpp)
+boost_test_compile_fail(static_assert_test_fail_7 ../static_assert_test_fail_7.cpp)
+boost_test_compile_fail(static_assert_test_fail_8 ../static_assert_test_fail_8.cpp)
+boost_test_compile_fail(static_assert_test_fail_9 ../static_assert_test_fail_9.cpp)
+boost_test_compile_fail(static_assert_test_fail_10 ../static_assert_test_fail_10.cpp)

Added: branches/release/libs/system/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/system/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ system
+)
+
+# Add a library target to the build system
+boost_library_project(
+ system
+ SRCDIRS src
+ # TESTDIRS
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/system/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/system/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(system DEPENDS utility)
\ No newline at end of file

Added: branches/release/libs/system/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/system/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,7 @@
+boost_add_library(
+ boost_system
+ error_code.cpp
+ SHARED_COMPILE_FLAGS "-DBOOST_SYSTEM_DYN_LINK=1"
+ STATIC_COMPILE_FLAGS "-DBOOST_SYSTEM_STATIC_LINK=1"
+ )
+

Added: branches/release/libs/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ test
+)
+
+# Add a library target to the build system
+boost_library_project(
+ test
+ SRCDIRS src
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Support for simple program testing, full unit testing, and for program execution monitoring."
+ MODULARIZED
+ AUTHORS "Gennadiy Rozental <gennadiy.rozental -at- gmail.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/test/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/test/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(test DEPENDS smart_ptr timer io bind)

Added: branches/release/libs/test/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/test/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,64 @@
+# Test library configuration
+add_definitions(-DBOOST_TEST_NO_AUTO_LINK=1)
+
+# Compiler-specific configuration
+set(BOOST_SHARED_COMPILE_FLAGS "")
+if(MSVC)
+ add_definitions(/EHac)
+ set(BOOST_SHARED_COMPILE_FLAGS "${BOOST_SHARED_COMPILE_FLAGS} -wd4275")
+endif(MSVC)
+
+if (BORLAND)
+ add_definitions(-w-8080)
+endif(BORLAND)
+
+boost_add_library(boost_prg_exec_monitor
+ execution_monitor.cpp cpp_main.cpp debug.cpp
+ STATIC_TAG
+ SHARED_COMPILE_FLAGS -DBOOST_TEST_DYN_LINK=1 ${BOOST_SHARED_COMPILE_FLAGS})
+
+boost_add_library(boost_test_exec_monitor
+ NO_SHARED
+ compiler_log_formatter.cpp
+ debug.cpp
+ execution_monitor.cpp
+ framework.cpp
+ plain_report_formatter.cpp
+ progress_monitor.cpp
+ results_collector.cpp
+ results_reporter.cpp
+ test_main.cpp
+ test_tools.cpp
+ unit_test_log.cpp
+ unit_test_main.cpp
+ unit_test_monitor.cpp
+ unit_test_parameters.cpp
+ unit_test_suite.cpp
+ xml_log_formatter.cpp
+ xml_report_formatter.cpp
+ )
+
+boost_add_library(boost_unit_test_framework
+ compiler_log_formatter.cpp
+ debug.cpp
+ exception_safety.cpp
+ execution_monitor.cpp
+ framework.cpp
+ interaction_based.cpp
+ logged_expectations.cpp
+ plain_report_formatter.cpp
+ progress_monitor.cpp
+ results_collector.cpp
+ results_reporter.cpp
+ test_tools.cpp
+ unit_test_log.cpp
+ unit_test_main.cpp
+ unit_test_monitor.cpp
+ unit_test_parameters.cpp
+ unit_test_suite.cpp
+ xml_log_formatter.cpp
+ xml_report_formatter.cpp
+ STATIC_TAG
+ SHARED_COMPILE_FLAGS -DBOOST_TEST_DYN_LINK=1 ${BOOST_SHARED_COMPILE_FLAGS}
+ )
+

Added: branches/release/libs/test/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/test/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,43 @@
+add_definitions(-DBOOST_TEST_NO_AUTO_LINK=1)
+# shared needs:
+add_definitions(-DBOOST_TEST_DYN_LINK=1)
+
+if(BORLAND)
+ add_definitions(-w-8080)
+endif(BORLAND)
+
+# Basic tests
+boost_test_run(class_properties_test DEPENDS boost_unit_test_framework SHARED)
+boost_test_run(basic_cstring_test DEPENDS boost_unit_test_framework)
+
+# Program execution monitor tests
+boost_test_run_fail(prg_exec_fail1 DEPENDS boost_prg_exec_monitor)
+boost_test_run_fail(prg_exec_fail2 DEPENDS boost_prg_exec_monitor)
+boost_test_run_fail(prg_exec_fail3 DEPENDS boost_prg_exec_monitor)
+boost_test_run_fail(prg_exec_fail4 DEPENDS boost_prg_exec_monitor)
+
+# Unit test framework tests
+# NOTE: skipped errors_handling_test until I figure out what BBv2 is doing
+boost_test_run(online_test)
+boost_test_run_fail(minimal_test)
+boost_test_run(foreach_test)
+boost_test_run(output_test_stream_test DEPENDS boost_unit_test_framework SHARED)
+
+# NOTE: skipped result_report_test until I figure out what BBv2 is doing
+
+boost_test_run(parameterized_test_test DEPENDS boost_unit_test_framework SHARED)
+boost_test_run(test_fp_comparisons DEPENDS boost_unit_test_framework SHARED)
+
+# NOTE: skipped test_tools_test until I figure out what BBv2 is doing
+
+boost_test_run(test_case_template_test DEPENDS boost_unit_test_framework SHARED)
+
+boost_test_run(custom_exception_test DEPENDS boost_unit_test_framework)
+
+boost_test_run(fixed_mapping_test DEPENDS boost_unit_test_framework SHARED)
+
+# NOTE: skipped ifstream_line_iterator_test until I figure out what BBv2 is doing
+
+boost_test_run(algorithms_test DEPENDS boost_unit_test_framework)
+boost_test_run(token_iterator_test DEPENDS boost_unit_test_framework SHARED)
+boost_test_run(boost_check_equal_str DEPENDS boost_unit_test_framework SHARED)

Added: branches/release/libs/thread/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/thread/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ thread.hpp
+ thread
+)
+
+# Add a library target to the build system
+boost_library_project(
+ thread
+ SRCDIRS src
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/thread/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/thread/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(thread DEPENDS date_time bind optional range)
\ No newline at end of file

Added: branches/release/libs/thread/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/thread/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,15 @@
+if (WIN32)
+ set(THREAD_SOURCES win32/thread.cpp win32/exceptions.cpp win32/tss_dll.cpp
+ win32/tss_pe.cpp)
+else (WIN32)
+ set(THREAD_SOURCES pthread/thread.cpp pthread/exceptions.cpp pthread/once.cpp)
+endif (WIN32)
+
+boost_add_library(
+ boost_thread
+ ${THREAD_SOURCES}
+ SHARED_COMPILE_FLAGS "-DBOOST_THREAD_BUILD_DLL=1"
+ STATIC_COMPILE_FLAGS "-DBOOST_THREAD_BUILD_LIB=1"
+ NO_SINGLE_THREADED
+ )
+

Added: branches/release/libs/thread/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/thread/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,33 @@
+boost_additional_test_dependencies(thread BOOST_DEPENDS test )
+
+
+
+set(TESTS
+test_thread
+test_thread_id
+test_hardware_concurrency
+test_thread_move
+test_thread_launching
+test_thread_mf
+test_move_function
+test_mutex
+test_condition_notify_one
+test_condition_timed_wait_times_out
+test_condition_notify_all
+test_condition
+test_tss
+test_once
+test_xtime
+test_barrier
+test_shared_mutex
+test_shared_mutex_part_2
+test_shared_mutex_timed_locks
+test_lock_concept
+test_generic_locks)
+
+foreach (TEST ${TESTS})
+ boost_test_run(${TEST} MULTI_THREADED DEPENDS boost_thread boost_unit_test_framework)
+endforeach (TEST ${TESTS})
+
+boost_test_compile_fail(no_implicit_move_from_lvalue_thread)
+boost_test_compile_fail(no_implicit_assign_from_lvalue_thread)

Added: branches/release/libs/timer/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/timer/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ timer.hpp
+
+)
+
+# Add a library target to the build system
+boost_library_project(
+ timer
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/timer/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/timer/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(timer DEPENDS config)

Added: branches/release/libs/timer/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/timer/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,3 @@
+# boost_additional_test_dependencies(timer BOOST_DEPENDS test)
+
+boost_test_compile(timer_test ../timer_test.cpp)

Added: branches/release/libs/tokenizer/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/tokenizer/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ tokenizer.hpp
+)
+
+# Add a library target to the build system
+boost_library_project(
+ tokenizer
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/tokenizer/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/tokenizer/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(tokenizer DEPENDS utility)
\ No newline at end of file

Added: branches/release/libs/tokenizer/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/tokenizer/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,9 @@
+boost_additional_test_dependencies(tokenizer BOOST_DEPENDS test config detail iterator utility array intrusive)
+
+boost_test_run(examples examples.cpp
+ DEPENDS boost_test_exec_monitor)
+boost_test_run(simple_example_1 simple_example_1.cpp)
+boost_test_run(simple_example_2 simple_example_2.cpp)
+boost_test_run(simple_example_3 simple_example_3.cpp)
+boost_test_run(simple_example_4 simple_example_4.cpp)
+boost_test_run(simple_example_5 simple_example_5.cpp)

Added: branches/release/libs/tr1/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/tr1/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ tr1
+)
+
+# Add a library target to the build system
+boost_library_project(
+ tr1
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "An implementation of the C++ Technical Report on Standard Library Extensions. 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."
+ MODULARIZED
+ AUTHORS "John Maddock <john -at- johnmaddock.co.uk>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/tr1/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/tr1/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(tr1 DEPENDS fusion random math functional)

Added: branches/release/libs/tr1/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/tr1/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,64 @@
+boost_additional_test_dependencies(tr1 BOOST_DEPENDS test)
+
+
+include_directories(${Boost_SOURCE_DIR}/boost/tr1/tr1)
+include_directories(${Boost_SOURCE_DIR}/libs/tr1/include/boost/tr1/tr1)
+
+if (BORLAND)
+ # Borland's broken include mechanism needs these extra headers:
+ include_directories(${Boost_SOURCE_DIR}/boost/tr1/tr1/bcc32)
+ include_directories(${Boost_SOURCE_DIR}/libs/tr1/include/boost/tr1/tr1/bcc32)
+endif (BORLAND)
+
+macro(boost_glob_test_compile path glob_par compile_flags)
+ list_contains(WITH_STD "WITH_STD" ${ARGN})
+ list_contains(STD_HEADER_TEST "STD_HEADER_TEST" ${ARGN})
+ file(GLOB file_list ${path}/${glob_par})
+ foreach (current_file ${file_list})
+ get_filename_component(file_name ${current_file} NAME_WE)
+ set(test_name "${file_name}")
+ if (${STD_HEADER_TEST})
+ set(test_name "${file_name}_header")
+ endif ()
+ boost_test_compile(${test_name} ${path}/${file_name}.cpp
+ COMPILE_FLAGS "${compile_flags}")
+ if (WITH_STD)
+ boost_test_compile(${file_name}_std ${path}/${file_name}.cpp
+ COMPILE_FLAGS ${compile_flags} -DTEST_STD_HEADERS=1)
+ endif (WITH_STD)
+ endforeach (current_file)
+endmacro(boost_glob_test_compile)
+
+macro(boost_glob_test_compile_fail patch glob_par compile_flags)
+ file(GLOB file_list ${glob_par})
+ foreach (current_file ${file_list})
+ get_filename_component(file_name ${current_file} NAME_WE)
+ boost_test_compile_fail(${file_name} ${path}/${file_name}.cpp COMPILE_FLAGS "${compile_flags}")
+ endforeach (current_file)
+endmacro(boost_glob_test_compile_fail)
+
+macro(boost_glob_test_run path glob_par compile_flags)
+ list_contains(WITH_STD "WITH_STD" ${ARGN})
+ file(GLOB file_list ${path}/${glob_par})
+ foreach (current_file ${file_list})
+ get_filename_component(file_name ${current_file} NAME_WE)
+ boost_test_run(${file_name} ${path}/${file_name}.cpp COMPILE_FLAGS "${compile_flags}")
+ if (WITH_STD)
+ boost_test_run(${file_name}_std ${path}/${file_name}.cpp
+ COMPILE_FLAGS ${compile_flags} -DTEST_STD_HEADERS=1)
+ endif (WITH_STD)
+ endforeach (current_file)
+endmacro(boost_glob_test_run)
+
+
+boost_glob_test_compile(. test*.cpp "" WITH_STD)
+boost_glob_test_run(. run*.cpp "" WITH_STD)
+boost_glob_test_compile_fail(config tr1_has_tr1*fail.cpp "")
+boost_glob_test_compile(config tr1_has_tr1*pass.cpp "")
+boost_glob_test_run(type_traits *.cpp "")
+
+# TODO: there's a problem here where the testing code is generating duplicate
+# target names.
+message(STATUS "TR1 tests need some love")
+# boost_glob_test_compile(std_headers *.cpp "-DTEST_STD=1" STD_HEADER_TEST)
+boost_glob_test_compile(cyclic_depend *.cpp "")

Added: branches/release/libs/tuple/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/tuple/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ tuple
+)
+
+# Add a library target to the build system
+boost_library_project(
+ tuple
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Ease definition of functions returning multiple values, and more."
+ MODULARIZED
+ AUTHORS "Jaakko Jarvi <jarvi -at- cs.tamu.edu>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/tuple/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/tuple/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,2 @@
+boost_module(tuple DEPENDS static_assert)
+

Added: branches/release/libs/tuple/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/tuple/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,5 @@
+boost_additional_test_dependencies(tuple BOOST_DEPENDS test)
+
+
+boost_test_run(tuple_test_bench DEPENDS boost_test_exec_monitor)
+boost_test_run(io_test DEPENDS boost_test_exec_monitor)

Added: branches/release/libs/type_traits/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/type_traits/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,34 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ type_traits.hpp
+ type_traits
+)
+
+# Add a library target to the build system
+boost_library_project(
+ type_traits
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Templates for fundamental properties of types."
+ MODULARIZED
+ AUTHORS "David Abrahams <dave -at- boostpro.com>"
+ "Steve Cleary"
+ "Beman Dawes <bdawes -at- acm.org>"
+ "Aleksey Gurtovoy <agurtovoy -at- meta-comm.com>"
+ "Howard Hinnant"
+ "Jesse Jones"
+ "Mat Marcus"
+ "Itay Maman"
+ "John Maddock <john -at- johnmaddock.co.uk>"
+ "Alexander Nasonov <alexander.nasonov -at- gmail.com>"
+ "Thorsten Ottosen <nesotto -at- cs.auc.dk>"
+ "Robert Ramey <ramey -at- rrsd.com>"
+ "Jeremy Siek <jeremy.siek -at- gmail.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/type_traits/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/type_traits/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(type_traits DEPENDS config static_assert)
\ No newline at end of file

Added: branches/release/libs/type_traits/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/type_traits/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,7 @@
+file(GLOB TEST_FILES "*_test.cpp")
+foreach(TEST_FILE ${TEST_FILES})
+ get_filename_component(TEST_NAME ${TEST_FILE} NAME_WE)
+ boost_test_run(${TEST_NAME})
+endforeach(TEST_FILE ${TEST_FILES})
+
+boost_test_run(udt_specialisations)

Added: branches/release/libs/typeof/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/typeof/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ typeof
+)
+
+# Add a library target to the build system
+boost_library_project(
+ typeof
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/typeof/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/typeof/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(typeof DEPENDS mpl config detail preprocessor)
\ No newline at end of file

Added: branches/release/libs/typeof/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/typeof/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,24 @@
+boost_additional_test_dependencies(typeof BOOST_DEPENDS test)
+
+
+file(GLOB TEST_FILES "*.cpp")
+foreach(TEST_FILE ${TEST_FILES})
+ if (TEST_FILE MATCHES "odr.*cpp")
+ # Skip ODR tests; we'll handle them separately
+ else (TEST_FILE MATCHES "odr.*cpp")
+ get_filename_component(TEST_NAME ${TEST_FILE} NAME_WE)
+ boost_test_compile("${TEST_NAME}_native"
+ "${TEST_NAME}.cpp" COMPILE_FLAGS "-DBOOST_TYPEOF_NATIVE")
+ boost_test_compile("${TEST_NAME}_emulation"
+ "${TEST_NAME}.cpp" COMPILE_FLAGS "-DBOOST_TYPEOF_EMULATION")
+ endif (TEST_FILE MATCHES "odr.*cpp")
+endforeach(TEST_FILE ${TEST_FILES})
+
+boost_test_run(odr_native
+ odr1.cpp odr2.cpp COMPILE_FLAGS "-DBOOST_TYPEOF_NATIVE")
+boost_test_run(odr_emulation
+ odr1.cpp odr2.cpp COMPILE_FLAGS "-DBOOST_TYPEOF_EMULATION")
+boost_test_run(odr_no_uns
+ odr_no_uns1.cpp odr_no_uns2.cpp
+ COMPILE_FLAGS "-DBOOST_TYPEOF_EMULATION")
+

Added: branches/release/libs/units/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/units/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ units
+)
+
+# Add a library target to the build system
+boost_library_project(
+ units
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Zero-overhead dimensional analysis and unit/quantity manipulation and conversion."
+ MODULARIZED
+ AUTHORS "Matthias Schabel <boost -at- schabel-family.org>"
+ "Steven Watanabe <steven -at- providere-consulting.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/units/doc/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/units/doc/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,2 @@
+message(STATUS "libs/units/doc needs love")
+

Added: branches/release/libs/units/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/units/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,2 @@
+boost_module(units DEPENDS math serialization lambda)
+

Added: branches/release/libs/units/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/units/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,64 @@
+boost_additional_test_dependencies(typeof BOOST_DEPENDS test)
+
+set(COMPILE_TESTS
+ test_predicates
+ test_negative_denominator
+ test_dimensionless_ice1
+ test_dimensionless_ice2
+ test_mixed_value_types
+ test_complicated_system
+ )
+
+foreach(C ${COMPILE_TESTS})
+ boost_test_compile(${C})
+endforeach(C ${COMPILE_TESTS})
+
+set(RUN_TESTS
+ test_dimensionless_quantity
+ test_implicit_conversion
+ test_quantity
+ test_unit
+ test_conversion
+ test_base_dimension
+ test_absolute
+ test_default_conversion
+ test_cmath
+ test_limits
+ test_custom_unit
+ test_scaled_conversion
+ test_lambda
+ )
+
+foreach(R ${RUN_TESTS})
+ boost_test_run(${R})
+endforeach(R ${RUN_TESTS})
+
+boost_test_run(test_scaled_unit DEPENDS boost_unit_test_framework)
+
+
+set(COMPILE_FAIL_TESTS
+ fail_implicit_conversion
+ fail_quantity_construct
+ fail_quantity_assign
+ fail_quantity_add
+ fail_quantity_subtract
+ fail_quantity_add_assign
+ fail_quantity_sub_assign
+ fail_quantity_scalar_add
+ fail_quantity_scalar_sub
+ fail_quantity_unit_add
+ fail_quantity_unit_subtract
+ fail_scalar_quantity_add
+ fail_scalar_quantity_sub
+ fail_unit_quantity_add
+ fail_unit_quantity_subtract
+ fail_adl_detail
+ fail_heterogeneous_unit
+ fail_base_dimension
+ fail_add_temperature
+ fail_quantity_non_unit
+ )
+
+foreach(F ${COMPILE_FAIL_TESTS})
+ boost_test_compile_fail(${F})
+endforeach(F ${COMPILE_FAIL_TESTS})

Added: branches/release/libs/unordered/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/unordered/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,23 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ unordered_map.hpp
+ unordered_set.hpp
+ unordered
+)
+
+# Add a library target to the build system
+boost_library_project(
+ unordered
+ # SRCDIRS
+ # TESTDIRS
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/unordered/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/unordered/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(unordered DEPENDS config functional)

Added: branches/release/libs/unordered/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/unordered/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,75 @@
+boost_additional_test_dependencies(unordered BOOST_DEPENDS test)
+
+# GCC Compilers
+IF(CMAKE_COMPILER_IS_GNUCC)
+ SET(test_compile_flags "-Wsign-promo -Wunused-parameter")
+ENDIF(CMAKE_COMPILER_IS_GNUCC)
+
+# Intel Compiler flags
+IF( ${CMAKE_CXX_COMPILER} MATCHES "icpc" )
+ SET(test_compile_flags "${test_compile_flags} -strict_ansi -cxxlib-icc")
+ENDIF( ${CMAKE_CXX_COMPILER} MATCHES "icpc" )
+
+set (swap_compile_flags "${test_compile_flags} -DBOOST_UNORDERED_SWAP_METHOD=2")
+
+#-------------------------------------------------------------------------------
+# Unordered Tests
+set (unordered_tests
+ fwd_set_test
+ fwd_map_test
+ compile_set
+ compile_map
+ link_test_1
+ link_test_2
+ simple_tests
+ equivalent_keys_tests
+ constructor_tests
+ copy_tests
+ move_tests.cpp
+ assign_tests
+ insert_tests
+ insert_stable_tests
+ unnecessary_copy_tests
+ erase_tests
+ erase_equiv_tests
+ find_tests
+ at_tests
+ bucket_tests
+ load_factor_tests
+ rehash_tests
+ equality_tests
+)
+#-- Create an executable test for each source
+foreach(test ${unordered_tests})
+ boost_test_run(${test} "unordered/${test}.cpp"
+ COMPILE_FLAGS ${test_compile_flags}
+ DEPENDS boost_unit_test_framework)
+endforeach(test ${unordered_tests})
+
+#-- run the swap test
+boost_test_run(swap_tests
+ COMPILE_FLAGS ${swap_compile_flags}
+ DEPENDS boost_unit_test_framework)
+
+#-------------------------------------------------------------------------------
+# Exception Tests
+set (exception_tests
+ constructor_exception_tests
+ copy_exception_tests
+ assign_exception_tests
+ insert_exception_tests
+ erase_exception_tests
+ rehash_exception_tests
+)
+
+#-- Create an executable test for each source
+foreach(test ${exception_tests})
+ boost_test_run(${test} "exception/${test}.cpp"
+ COMPILE_FLAGS ${test_compile_flags}
+ DEPENDS boost_unit_test_framework)
+endforeach(test ${unordered_tests})
+
+#-- run the swap test
+boost_test_run(swap_swap_exception_tests
+ COMPILE_FLAGS ${swap_compile_flags}
+ DEPENDS boost_unit_test_framework)

Added: branches/release/libs/utility/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/utility/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,31 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ assert.hpp
+ call_traits.hpp
+ checked_delete.hpp
+ compressed_pair.hpp
+ current_function.hpp
+ operators.hpp
+ throw_exception.hpp
+ utility.hpp
+ utility
+)
+
+# Add a library target to the build system
+boost_library_project(
+ utility
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Various small utilities for C++ programming."
+ MODULARIZED
+ AUTHORS "David Abrahams <dave -at- boostpro.com>"
+ "Brad King"
+ "Douglas Gregor <doug.gregor -at- gmail.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/utility/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/utility/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(utility DEPENDS iterator exception detail )
\ No newline at end of file

Added: branches/release/libs/utility/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/utility/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,38 @@
+boost_additional_test_dependencies(utility BOOST_DEPENDS test)
+
+boost_test_run(addressof_test ../addressof_test.cpp)
+boost_test_run(assert_test ../assert_test.cpp)
+boost_test_run(base_from_member_test ../base_from_member_test.cpp)
+boost_test_run(binary_search_test ../binary_search_test.cpp)
+boost_test_run(call_traits_test ../call_traits_test.cpp ARGS -u)
+boost_test_compile_fail(checked_delete_test ../checked_delete_test.cpp)
+boost_test_run(compressed_pair_test
+ ../compressed_pair_test
+ DEPENDS boost_test_exec_monitor)
+boost_test_run(current_function_test ../current_function_test.cpp)
+boost_test_run(iterators_test
+ ../iterators_test.cpp
+ DEPENDS boost_test_exec_monitor)
+boost_test_run(next_prior_test DEPENDS boost_test_exec_monitor)
+boost_test_compile_fail(noncopyable_test ../noncopyable_test.cpp)
+boost_test_run(numeric_traits_test ../numeric_traits_test.cpp)
+if (${CMAKE_SYSTEM} MATCHES "FreeBSD-.*")
+boost_test_compile_fail("operators_test_compilerbug")
+elseif(${CMAKE_SYSTEM} MATCHES "FreeBSD-.*")
+boost_test_run(operators_test
+ ../operators_test.cpp
+ DEPENDS boost_test_exec_monitor)
+endif(${CMAKE_SYSTEM} MATCHES "FreeBSD-.*")
+boost_test_compile(ref_ct_test ../ref_ct_test.cpp)
+boost_test_run(ref_test
+ ../ref_test.cpp
+ DEPENDS boost_test_exec_monitor)
+boost_test_compile(result_of_test)
+boost_test_run(shared_iterator_test ../shared_iterator_test.cpp)
+boost_test_run(value_init_test ../value_init_test.cpp)
+boost_test_compile_fail(value_init_test_fail1
+ ../value_init_test_fail1.cpp)
+boost_test_compile_fail(value_init_test_fail2
+ ../value_init_test_fail2.cpp)
+boost_test_compile_fail(value_init_test_fail3
+ ../value_init_test_fail3.cpp)

Added: branches/release/libs/variant/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/variant/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ variant.hpp
+ variant
+)
+
+# Add a library target to the build system
+boost_library_project(
+ variant
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ # DESCRIPTION
+ MODULARIZED
+ # AUTHORS
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/variant/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/variant/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(variant DEPENDS utility)
\ No newline at end of file

Added: branches/release/libs/variant/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/variant/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,9 @@
+boost_additional_test_dependencies(variant BOOST_DEPENDS test)
+
+boost_test_run(test1 test1.cpp class_a.cpp)
+boost_test_run(test4 test4.cpp class_a.cpp)
+set(tests test2 test3 test5 test6 test7 test8 recursive_variant_test variant_reference_test variant_comparison_test variant_visit_test)
+
+foreach(test ${tests})
+ boost_test_run(${test})
+endforeach(test ${tests})

Added: branches/release/libs/wave/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/wave/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,22 @@
+#----------------------------------------------------------------------------
+# This file was automatically generated from the original CMakeLists.txt file
+# Add a variable to hold the headers for the library
+set (lib_headers
+ wave.hpp
+ wave
+)
+
+# Add a library target to the build system
+boost_library_project(
+ wave
+ SRCDIRS src
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "A standards-conformant and highly-configurable implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface."
+ MODULARIZED
+ AUTHORS "Hartmut Kaiser <hartmut.kaiser -at- gmail.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/wave/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/wave/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(wave DEPENDS filesystem program_options spirit thread intrusive)
\ No newline at end of file

Added: branches/release/libs/wave/src/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/wave/src/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,17 @@
+boost_add_library(
+ boost_wave
+ instantiate_cpp_exprgrammar.cpp
+ instantiate_cpp_grammar.cpp
+ instantiate_cpp_literalgrs.cpp
+ instantiate_defined_grammar.cpp
+ instantiate_predef_macros.cpp
+ instantiate_re2c_lexer.cpp
+ instantiate_re2c_lexer_str.cpp
+ token_ids.cpp
+ wave_config_constant.cpp
+ cpplexer/re2clex/aq.cpp
+ cpplexer/re2clex/cpp_re.cpp
+ DEPENDS boost_filesystem boost_thread boost_date_time
+ SHARED_COMPILE_FLAGS "-DBOOST_ALL_DYN_LINK=1"
+ NO_SINGLE_THREADED
+)

Added: branches/release/libs/wave/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/wave/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,2 @@
+message(STATUS "wave tests need love")
+

Added: branches/release/libs/xpressive/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/xpressive/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -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
+ xpressive
+)
+
+# Add a library target to the build system
+boost_library_project(
+ xpressive
+ # SRCDIRS
+ TESTDIRS test
+ HEADERS ${lib_headers}
+ # DOCDIRS
+ DESCRIPTION "Regular expressions that can be written as strings or as expression templates, and which can refer to each other and themselves recursively with the power of context-free grammars."
+ MODULARIZED
+ AUTHORS "Eric Niebler <eric -at- boost-consulting.com>"
+ # MAINTAINERS
+)
+
+

Added: branches/release/libs/xpressive/module.cmake
==============================================================================
--- (empty file)
+++ branches/release/libs/xpressive/module.cmake 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1 @@
+boost_module(xpressive DEPENDS fusion proto intrusive numeric)
\ No newline at end of file

Added: branches/release/libs/xpressive/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/libs/xpressive/test/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,73 @@
+# : requirements
+# <toolset>intel:<debug-symbols>off
+# <toolset>msvc,<stdlib>stlport:<define>_STLP_EXPOSE_GLOBALS_IMPLEMENTATION
+
+# [ linkp multiple_defs1.cpp multiple_defs2.cpp : : multiple_defs ]
+
+# TODO: Fix these
+# boost_test_fail("multipledefs")
+# boost_test_fail("msvc-stlport")
+boost_additional_test_dependencies(xpressive BOOST_DEPENDS test intrusive numeric range typeof function_types)
+
+if (NOT ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
+ FILE(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/libs/date_time/data")
+ execute_process(COMMAND cmake -E copy "${CMAKE_SOURCE_DIR}/libs/xpressive/test/regress.txt" "${CMAKE_CURRENT_BINARY_DIR}")
+endif (NOT ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
+
+SET(runtests
+ regress
+ c_traits
+ test1
+ test2
+ test3
+ test4
+ test5
+ test6
+ test7
+ test8
+ test9
+ test10
+ test11
+ test1u
+ test2u
+ test3u
+ test4u
+ test5u
+ test6u
+ test7u
+ test8u
+ test9u
+ test10u
+ test11u
+ misc1
+ misc2
+ test_format
+ test_cycles
+ test_non_char
+ test_static
+ test_dynamic
+ test_dynamic_grammar
+ test_skip
+ )
+
+foreach(runtest ${runtests})
+ boost_test_run(${runtest} DEPENDS boost_unit_test_framework )
+endforeach(runtest ${runtests})
+
+set(compiletests
+ test_basic_regex
+ test_match_results
+ test_regex_algorithms
+ test_regex_compiler
+ test_regex_constants
+ test_regex_error
+ test_regex_iterator
+ test_regex_primitives
+ test_regex_token_iterator
+ test_regex_traits
+ test_sub_match
+ )
+
+foreach(compiletest ${compiletests})
+ boost_test_compile(${compiletest})
+endforeach(compiletest ${compiletests})

Added: branches/release/tools/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/tools/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,82 @@
+# 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)
\ No newline at end of file

Added: branches/release/tools/bcp/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/tools/bcp/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,30 @@
+boost_tool_project(bcp
+DESCRIPTION "The bcp utility is a tool for extracting subsets of Boost."
+AUTHORS "John Maddock")
+
+IF (BUILD_BCP)
+
+
+set (bcp_sources
+ add_path.cpp
+ bcp_imp.cpp
+ copy_path.cpp
+ file_types.cpp
+ fileview.cpp
+ main.cpp
+ path_operations.cpp
+ scan_cvs_path.cpp
+ licence_info.cpp
+ scan_licence.cpp
+ output_licence_info.cpp
+)
+
+boost_tool_dependencies( BOOST_DEPENDS filesystem test regex)
+
+boost_add_executable(
+ bcp
+ ${bcp_sources}
+ DEPENDS boost_system boost_filesystem boost_prg_exec_monitor boost_regex
+)
+
+ENDIF (BUILD_BCP)

Added: branches/release/tools/quickbook/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/tools/quickbook/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,21 @@
+boost_tool_project(Quickbook
+ DESCRIPTION "A WikiWiki style documentation tool geared towards C++ documentation"
+ AUTHORS "Joel de Guzman <joel -at- boost-consulting.com>"
+ "Eric Niebler <eric -at- boost-consulting.com>")
+
+if (BUILD_QUICKBOOK)
+ if (MSVC)
+ add_definitions(/wd4511 /wd4512 /wd4701 /wd4702 /wd4244 /wd4267 /wd4800)
+ endif (MSVC)
+
+ boost_add_executable(quickbook
+ detail/quickbook.cpp
+ detail/actions.cpp
+ detail/actions_class.cpp
+ detail/utils.cpp
+ detail/post_process.cpp
+ detail/collector.cpp
+ detail/template_stack.cpp
+ DEPENDS boost_program_options boost_filesystem
+ )
+endif (BUILD_QUICKBOOK)
\ No newline at end of file

Added: branches/release/tools/wave/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/release/tools/wave/CMakeLists.txt 2009-01-24 13:57:20 EST (Sat, 24 Jan 2009)
@@ -0,0 +1,4 @@
+boost_add_executable(wave cpp.cpp
+ DEPENDS boost_wave boost_program_options boost_filesystem boost_serialization
+ MULTI_THREADED
+ )


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk