Subject: Re: [boost] Distributed Boost with CMake: proposal and volunteering
From: Eric Niebler (eric_at_[hidden])
Date: 2011-01-29 08:57:22
On 1/29/2011 6:50 PM, Dean Michael Berris wrote:
> On Sat, Jan 29, 2011 at 7:21 PM, Daniel Pfeifer <daniel_at_[hidden]> wrote:
>> Hi all,
>> I would like to propose my approach to a modularized build of the Boost C++
>> Libraries with CMake.
>> The project is found on http://github.com/purpleKarrot/Boost.CMake
> [snip awesomeness]
Uh, YEAH. If even half of that stuff works, it's really, really cool.
CC'ing ryppl-dev. Here's what was snipped:
>> The following features are currently implemented:
>> * Aggregate modules from different sources (CVS, SVN, GIT, tarballs, ...).
>> * Build, Test, Install
>> * Create a binary installer with selectable components for Windows.
>> * Create a source package (with the modules included) that can do everything in this list (except the first entry).
>> * Create a Debian source package that can be uploaded to a Launchpad PPA where it is built and packaged into many binary Debian packages.
>> * Build Documentation (the usual quickbook-doxygen-boostbook-chain).
>> * Tested on Windows (Visual Studio 10) and Ubuntu (GCC).
>> * Precompiled headers (currently MSVC only).
>> * Build two Boost.MPI libraries on Debian: boost_openmpi and boost_mpich2.
>> * Tests actually make use of Boost's autolinking feature.
>> This tool would allow the following Boost development process:
>> * Each Boost library uses it's own repository (no matter which VCS)
>> * Boost.CMake has a list of modules (or multiple list: eg 'boost' and 'incubating')
>> * A modules definition consists of the information about where to get the source code from.
>> * Boost.CMake can be used to aggregate all modules, run tests, build release packages...
>> * Incubating libraries can be tested before they become an official part of boost.
> You sir, are *awesome*. How about contributing this work to the ryppl
> project? :)
> From the bottom of my heart, thank you sir. This is very much appreciated.
-- Eric Niebler BoostPro Computing http://www.boostpro.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk