|
Boost-Build : |
From: Rene Rivera (grafik666_at_[hidden])
Date: 2002-07-14 12:56:26
[2002-07-14] Beman Dawes wrote:
>I'm trying to set jam-based testing for the filesystem library I'm working
>on. It requires a library.
>
>I created a Jamfile in boost-root/libs/filesystem/build:
>
> # Boost Filesystem Library Build Jamfile
>
> subproject libs/filesystem/build ;
>
> SOURCES = exception operations_posix_windows path_posix_windows ;
>
> lib filesystem : ../src/$(SOURCES).cpp
> : <include>$(BOOST_ROOT) <sysinclude>$(BOOST_ROOT)
> : debug release
> ;
>
>bjam in this directory appears to build the libraries as expected with all
>compilers tested.
>
>I then added the following to my local copy of boost-root/status/Jamfile:
>
> test-suite "filesystem"
> : [ run libs/filesystem/test/path_test.cpp
> <lib>../libs/filesystem/build/filesystem ]
> ;
>
>and invoked bjam: bjam -sTOOLS=msvc path_test
>
>This resulted in link errors; the symbols from the library are undefined.
>See error messages below (shortened to show only one error).
>
>What am I doing wrong?
Nothing as far as I can see, and test.
>Where is <lib> documented for use in regression tests? I found docs for
>using <lib> to reference a lib in the same Jamfile, but in an external
>Jamfile. I tried just copying what threads and regex do, but that resulted
>the in the unreferenced externals.
I don't know if it's documented, other than it acts like regular targets.
I tested this situation in Linux by adding
<lib>../libs/thread/build/boost_thread to one of the bind tests. And it does
work here.
Is the library listed in the CMD file?
-- grafik - Don't Assume Anything
-- rrivera_at_[hidden] - grafik_at_[hidden]
-- 102708583_at_icq - Grafik666_at_AIM - Grafik_at_[hidden]
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