From: Vladimir Prus (ghost_at_[hidden])
Date: 2003-07-28 03:20:06
Hi diddekio wrote:
> My project contains a couple of libs and headers, so initially I
> tried to get bjam to copy everything to a /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?
Because it's a bug in V2. I've just comitted a test for it and the attached
> (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?
No, that different thing.
> But if I try that, say "use-project /boost/filesystem :
> e:/dev/stl/boost/libs/filesystem/build ;"
> the linker cant find unit_test_framework.lib where bjam should tell
> it to look in
As documentation says, "use-project" only make project-id known. To use
specific library you have to say that explicitly.
> 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 - what should I use?
The right syntax is
unit-test patterqa : patterrqz.cpp patterns
and it's described in docs too. Where did you found the "@" syntax? Maybe,
some example or doc part still contain them?
> To unsubscribe from this group, send an email to:
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
--Boundary-00=_2yNJ/KgMtoJ2HzC Content-Type: text/x-diff;
Content-Disposition: attachment; filename="stage.diff"
RCS file: /cvsroot/boost/boost/tools/build/new/stage.jam,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- new/stage.jam 3 Jul 2003 07:18:39 -0000 1.14
+++ new/stage.jam 28 Jul 2003 08:18:20 -0000 1.15
@@ -88,6 +88,7 @@
i2 = [ new file-target $(n:D=) : [ $(i).type ]
: $(self.project) ] ;
local a = [ new action $(i2) : $(i) : common.copy ] ;
+ $(i2).suffix [ $(i).suffix ] ;
$(i2).action $(a) ;
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