|
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