Boost logo

Boost-Build :

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


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. I seem
> to be unable to find the .jamdeps file, too.

I've just comitted the attached patch. Current bjam simply would not update a
temporary file in some situations. The effect for me is that when I touch
is_class.hpp, and run "bjam is_class_test", I get everything rebuild,
including Boost.Test, since Boost.Test depends on is_class.hpp itself.
Could you try on your system?

/me is not going to to merges from perforce jam any more.

As for .jamdeps: I have no idea where it is, since I never did anything with
it.

- Volodya

 --Boundary-00=_rBUf/WOe6ZIItCA Content-Type: text/x-diff;
charset="iso-8859-1";
name="make1.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="make1.diff"

Index: make1.c
===================================================================
RCS file: /cvsroot/boost/boost/tools/build/jam_src/make1.c,v
retrieving revision 1.25
diff -u -r1.25 make1.c
--- make1.c 10 Jul 2003 12:09:28 -0000 1.25
+++ make1.c 3 Oct 2003 09:20:53 -0000
@@ -432,6 +432,7 @@

case T_FATE_TOUCHED:
case T_FATE_MISSING:
+ case T_FATE_NEEDTMP:
case T_FATE_OUTDATED:
case T_FATE_UPDATE:

 --Boundary-00=_rBUf/WOe6ZIItCA--


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