Changes between Version 1 and Version 2 of CMakeBoostFeatures


Ignore:
Timestamp:
Apr 3, 2008, 2:22:58 PM (15 years ago)
Author:
Douglas Gregor
Comment:

CMake-Boost features page

Legend:

Unmodified
Added
Removed
Modified
  • CMakeBoostFeatures

    v1 v2  
    33This page describes some of the features of a CMake-based build system for Boost. Some of the features come from CMake itself, some from the Boost-specific CMake macros.
    44
    5 * Configuration
     5* Configuration and user experience
     6  * CMake is trivial to install on many platforms
    67  * Automatically probes for supported libraries (e.g., no need to write a user-config.jam)
    7 
    8 * User experience
    9   * CMake is trivial to install on many platforms
    108  * Graphical CMake configuration makes customized builds easy
    119  * Uses native build tools (e.g., Visual Studio) to build Boost
    1210
    13 * Modularity
    14   *
    15 
    1611* Portability
    17  *
     12 * CMake works on a variety of platforms, many of which are [http://public.kitware.com/CDash/index.php?project=CMake tested nightly].
     13 * CMake input files are platform-independent, high-level build descriptions
    1814
    1915* Deployment
    2016  * Complete support for installing from a build tree
    2117  * Builds [wiki:CMakeBinaryInstaller binary installers] for Boost for a variety of platforms and formats (Mac OS X packages, Windows installers, RPMs, DEBs, etc.)
     18  * Build system supports a modular Boost distribution, where libraries are self-contained subdirectories from which users can download and build a subset
    2219
    2320* Regression testing
    24   * Complete regression-testing support using CTest
     21  * Complete [wiki:CMakeTesting regression-testing support] using CTest
    2522  * Support for submitting regression testing results to a dashboard (CDash, Dart, Dart2)
    2623  * Ability to build and run regression tests against an installed Boost tree
     
    3128  * Other, large open-source projects (including KDE, VTK) use CMake for their build system
    3229  * The Boost-specific CMake modules are fully documented, both for Boost developers and with extensive comments within the build system itself
    33  
     30  * The CMake system and language is well-documented [http://cmake.org/HTML/Documentation.html online] and in the  [http://www.kitware.com/products/cmakebook.html CMake book]