Boost logo

Boost-Build :

From: diddekio (diddekio_at_[hidden])
Date: 2003-07-27 07:23:28


Hi,

My project contains a couple of libraries and headers, so initially I
tried to get bjam to copy everything to an /include and /lib.

Libs is fine, but if I try this:

stage inc : observep.hpp : <location>e:/dev/include ;

it ends up as "observep.h" in <location> - why?

(common.copy -BBv2 - says $(CP) "$(>)" "$(<)" - and with
stage inc : observep.hpp : <location>e:/dev/include/observep.hpp ;
I get e:/dev/include/observep.hpp/observe.h - cool :-)

====

What am I doing wrong?? Should I use "use-project" to get includes
and libs from project a to b? But if I try that, say

use-project /boost/filesystem : e:/dev/boost/libs/filesystem/build ;

the linker cant find unit_test_framework.lib where bjam should tell
it to look in
E:\dev\boost\libs\test\build\bin\msvc\debug\link-static\

And when I try to help, for instance

"unit-test patterqz : patterqz.cpp patterns
@/boost/test/unit_test_framework ;"

it does link but Boost.Jam Version 3.1.6. OS=NT complains about
deprecated syntax -

So I wonder, how does one do this?

 


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