Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2006-03-23 12:48:32

Vladimir Prus <ghost_at_[hidden]> writes:

> There are two approaches.
> 1. You have separate configure step. Some tests are compiled and run (much
> like C++ Boost regression tests) and produce some files. Then, Boost.Build
> reads those files, decides if tests failed or passed and makes some
> decision. For this, SHELL is fine.
> 2. Ideally, the tests are automatically run when out-of-date. The results of
> tests immediate affect Jamfile logic. For example:
> if [ have_dlopen.cpp ]
> {
> sources += dlopen_using_code.cpp ;
> }
> This requires that we be able to update some targets before we've finished
> reading all Jamfiles, and is not supported at the moment.

Is it a bad idea to think about using a recursive bjam invocation for
this sort of thing? That is, could invoke bjam to
update the target associated with have_dlopen.

Dave Abrahams
Boost Consulting

Boost list run by bdawes at, gregod at, cpdaniel at, john at