Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2003-10-03 01:19:24


David Abrahams wrote:
> I am having a problem with header dependency analysis using BBv1.
> When I build libs/type_traits/test/is_class_test, then change
> boost/type_traits/is_class.hpp and rebuild, nothing happens.

To begin with, I don't see

#include <boost/type_traits/is_class.hpp>

anywhere in is_class_test.cpp. The "TYPE_TRAITS" macro has no effect on bjam.
The other two boost files included there also have no refence to is_class.hpp,
AFAIKT.

When I add 'is_class.hpp' as explicit include, I have a different problem.
When I touch is_class.hpp, and rebuild the test, the is_class_test.cpp file
is recompiled. However, libtype_traits_init.a is recreated as well. It's
recreated on all other invocations. Seems like some bad interaction between
library scanning (-sNOARSCAN=1 fixes that), and TEMPORARY handling (possibly
some changes I've merged from Perforce).

I might look into this later, but anyway this is not related to your original
question.

- Volodya

I seem
> to be unable to find the .jamdeps file, too.

 


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk