Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2003-10-30 04:30:55


Hi Jürgen,

> This is for
>
> gcc.compile.c++ ../../../build/qtlib/app/bin/gcc/debug/threading-multi/
> main.o, right ?

Yea.

> I've taken a closer look and the problems seems to affect only lib
> targets. Please take a look at
>
> gcc.compile.c++ ../../../build/qtlib/lib/gui/bin/gcc/debug/
> threading-multi/hello_world_widget.o
>
> g++ -x c++ -Wall -ftemplate-depth-100 -O0 -fno-inline -g

[...]

> I have
> 1. Boost Include . correct, because <use>boost is specified.
> 2. /usr/include I don't know where this comes from.

I don't, either. But that should be easy thing.

> 3. qt include correct, generated by qt.jam
> 4. implicit dependency because an uic-generated file is compiled.
> Correct.
>
> But the correct <include>include path is missing.
> This should be -I"../qtlib/include" for the lib target, too.

I've now diagnosed the problem, and it's now

http://zigzag.cs.msu.su:7814/scarab/issues/id/BB57

As the issue say, you invoke 'use-project' before 'project', and this cause
incorrect project loading order. Putting 'use-project' after 'project' should
solve this issue.

Did this use-case work for you before? Thinking about it, I believe it must
have being broken all the time.

Thanks,
Volodya

 


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