Boost logo

Boost-Build :

From: Claudio Pacciarini (clau3107_at_[hidden])
Date: 2005-12-28 05:21:24


I've been struggling with BJAM for days due my ignorance about jam/bjam.
I've been studying but it's been hard so far.

My latest problem:

I have these two directories:


inside test, I have a Jamfile like this:

// Jamfile inside directory 'test'

import testing ;

lib boost_unit_test : : <name>libboost_unit_test_framework-mt-gd
<variant>debug ;
lib boost_unit_test : : <name>libboost_unit_test_framework-mt
<variant>release ;

project tests
        : requirements

build-project simple ;

// EOF

Inside directory test/simple, I have another Jamfile containing this:

// Jamfile inside directory test/simple

import testing ;

run hellobeatlestest.cpp boost_unit_test ;

// EOF

But being inside directory 'test', when I enter bjam, I get this:

error: Unable to find file or target named
error: 'boost_unit_test'
error: referred from project at
error: 'simple'

Why is this happening? Shouldn't the lib be inherited from the parent

What I'm trying to avoid is having to specify boost's unit test lib on each
test project (in this case I have only one, 'simple'). How can I do this?

Also: do I have to specify in the Jamfile inside directory 'test' each of
the test projects I want to build? Isn't it possible to build all sub
projects automatically?

Thanks and happy holidays,


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