detect vc9, set a default of 'unknown'

svn path=/branches/CMake/release/tools/; revision=45580
As of cmake 2.6.0 targets must have globally unique names, or you get errors like this:

 CMake Error: Attempt to add link library "boost_unit_test_framework-static"
 to target "test3" which is not built by this project.

 CMake Error at tools/build/CMake/BoostCore.cmake:1080 (add_executable):
   add_executable cannot create target "test4" because another target with the
   same name already exists.  The existing target is an executable created in
   source directory
   "/home/troy/Projects/boost/branches/CMake/Boost_1_35_0/libs/variant/test".
   See documentation for policy CMP0002 for more details.
 Call Stack (most recent call first):
   tools/build/CMake/BoostTesting.cmake:173 (boost_add_executable)
   libs/xpressive/test/CMakeLists.txt:50 (boost_test_run)

This creates logical target names of 'Projectname/targetname'
for executables (which includes tests).




svn path=/branches/CMake/release/tools/; revision=45587
Improve granularity of installation components for Windows (untested) and switch to using global properties to export CPack macros

svn path=/branches/CMake/release/CMakeLists.txt; revision=45634
Fix some NSIS installer generation issues introduced by my last set of changes. We now have separate components for each of the library variants ("Shared, multi-threaded, release library", etc.) with appropriate dependencies. 

svn path=/branches/CMake/release/CMakeLists.txt; revision=45649
Provide descriptions for the component groups, which include a library-provided description and the names/e-mail addresses of its authors and maintainers. Use the Filesystem library as a guinea pig.

svn path=/branches/CMake/release/CMakeLists.txt; revision=45670
Improve grouping, display names, and descriptions for Windows component-based installation.

svn path=/branches/CMake/release/CMakeLists.txt; revision=45674
Merge latest release branch into CMake release branch

svn path=/branches/CMake/release/Jamroot; revision=45679
Bump version to 1.35.1 and tweak the way we turn off single-threaded libraries for MSVC

svn path=/branches/CMake/release/CMakeLists.txt; revision=45680
Very, very early stab at getting basic support for building HTML and DocBook from BoostBook

svn path=/branches/CMake/release/CMakeLists.txt; revision=45706
Major cleanup to the XSL transformation macro

svn path=/branches/CMake/release/tools/; revision=45710
Turn of BUILD_DOCUMENTATION if it isn't going to work

svn path=/branches/CMake/release/tools/; revision=45711
Build and install man pages for Function, cope with XSL stylesheet parameters, and install the necessary stylesheets and images

svn path=/branches/CMake/release/CMakeLists.txt; revision=45734
Bring back handy option BUILD_VERSIONED.  This somehow disappeared
along the way.


svn path=/branches/CMake/release/tools/; revision=45772
tools/build/CMake/BoostDocs.cmake:
  - Major cleanup to xsl_transform, simplifying the code and making the
    interface more explicit
  - Fix handling of dependencies when there are multiple XML input files
    (e.g., via XInclude) and for XSL output to a directory.
  - Add custom comments to XSL transform rules, for nicer output.
  - Use all of these nifty new features in boost_documentation.

libs/function/doc/CMakeLists.txt:
  - Add all other XML files to the boost_documentation invocation, to
    enable proper dependency tracking.


svn path=/branches/CMake/release/tools/; revision=45777
This EXPORT stuff is buggy.  Reporting to kitware, and will probably do this
differently / more modularly later anyhow.


svn path=/branches/CMake/release/CMakeLists.txt; revision=45782
libs/quickbook:
  - Copy quickbook over here and build it like a library until we figure out
    how best to handle tools.

libs/quickbook/module.cmake,
libs/quickbook/CMakeLists.txt:
  - Build Quickbook

libs/range/doc/CMakeLists.txt,
libs/range/CMakeLists.txt:
  - Build Boost.Range documentation

libs/filesystem/src/CMakeLists.txt:
  - Minor tweak

tools/build/CMake/BoostCore.cmake:
  - Add early draft of boost_tool_project, to be used for the various Boost
    tools

tools/build/CMake/BoostDocs.cmake:
  - Support documentation in Quickbook format



svn path=/branches/CMake/release/tools/; revision=45784
tools/build/CMake/BoostDocs.cmake:
  - Add support for using Doxygen to parse headers and produce BoostBook
    documentation

libs/mpi/CMakeLists.txt, libs/mpi/doc/CMakeLists.txt:
  - Build rules for Boost.MPI documentation



svn path=/branches/CMake/release/tools/; revision=45849
Document some of the new Boost documentation macros

svn path=/branches/CMake/release/tools/; revision=45852
CTest complains internally if these aren't here:

Internal cmake changing into directory: /home/troy/Projects/boost/branches/CMake/Boost_1_35_0-build/tools/build/CMake/CompileTest
======== CMake output     ======
CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 2.6)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.


svn path=/branches/CMake/release/tools/; revision=45868
Test commit, having perms problems

svn path=/branches/CMake/release/configure; revision=45948