Boost logo

Boost-Build :

From: Johan Nilsson (r.johan.nilsson_at_[hidden])
Date: 2007-05-16 02:32:33

John Maddock wrote:
> Irrespective of what happens with the CMake vs BBv2 debate, it's
> apparent
> that there is still plenty of support for bbv2: indeed, I would echo
> comments that it's a pleasure to use, provided you don't need to dig
> in and
> write new rules yourself :-)


Don't know where to add this, but one of my pet peeves would be that the
parameters to the target declarations aren't named.

When you declare a project, names are used, e.g.:

project fooprj
    : requirements
    : default-build
    debug release

But when I declare e.g. a lib or exe target I need to remember in which
positions the arguments should go:

lib foo
    : foo.cpp
    : <include>.
    : <include>.

For a number of times I've passed my intended usage-requirements as the
default-build argument when declaring a library target, having the library
target being compiled ok and the dependent exe fail to compile or link.

I'm (almost) equally flummoxed each time this happens, as I only make the
mistake every once in a while.

/ Johan

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at