$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
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
+  )