|
Boost : |
From: Larry Evans (cppljevans_at_[hidden])
Date: 2004-06-13 14:46:02
On 06/13/2004 04:19 AM, David B. Held wrote:
[snip]
> These are the kinds of questions that seem like they would be
> fairly common to Boost library authors. Are other libraries just
> including the sources directly?
>
> Dave
Dave, I can sympathize with you. I took your earlier policy_ptr
tests with the makefile and created a Jamfile.v2; however, after trying
to compiler from a separate source tree without success (IIRC), I
moved the sources to a subdirectory of boost:
boost-root.ln/development/libs/managed_ptr/test
this worked with the following Jamfile.v2 in the test directory:
<-------------------
import testing ;
project manged_ptr_test
: requirements <hardcode-dll-paths>true
: default-build debug
;
{
test-suite "managed_ptr"
: [ run own_rent_ptr.cpp
../../io/filters/src/mout.cpp
../../../../libs/test/build//boost_unit_test_framework
]
;
}
>--------------------
and with the following Jamfile.v2 in the development directory:
<--------------------
project boost
: requirements
<toolset>gcc
<include>.
: usage-requirements
<include>.
;
>--------------------
and with the following Jamfile.v2 in boost-root.ln:
<--------------------
#
# This is Boost Jamfile for Boost.Build V2.
# Currently, known to work on Linux with gcc
#
# To build Boost with it, run
#
# bjam --v2 link=static
#
# from the top-level directory
project boost
: requirements <include>.
: usage-requirements <include>.
: build-dir ./build_dir
;
build-project libs/test/build ;
build-project libs/date_time/build ;
build-project libs/regex/build ;
build-project libs/signals/build ;
build-project libs/graph/build ;
# Comment this out if you don't have Python2.2 installed
build-project libs/python/build ;
build-project libs/thread/build ;
build-project libs/filesystem/build ;
>--------------------
I think the only change I made to the toplevel Jamfile.v2
from what came with the download from boost was the build-dir specification.
Anyway, here's the output:
<--------------------
cd /home/evansl/prog_dev/boost-root.ln/development/libs/managed_ptr/test/
bjam --v2
XXX
...patience...
...found 410 targets...
...updating 4 targets...
gcc.compile.c++
../../../../build_dir/development/libs/managed_ptr/test/own_rent_ptr.test/gcc/debug/own_rent_ptr.o
gcc.link
../../../../build_dir/development/libs/managed_ptr/test/own_rent_ptr.test/gcc/debug/own_rent_ptr
testing.capture-output
../../../../build_dir/development/libs/managed_ptr/test/own_rent_ptr.test/gcc/debug/own_rent_ptr.run
**passed**
../../../../build_dir/development/libs/managed_ptr/test/own_rent_ptr.test/gcc/debug/own_rent_ptr.test
...updated 4 targets...
Compilation finished at Sun Jun 13 14:25:52
>------------------
HTH.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk