|
Boost-Build : |
From: David Abrahams (dave_at_[hidden])
Date: 2004-03-12 21:01:06
"Eric Niebler" <eric_at_[hidden]> writes:
> I'm having some difficulty writing my first Jamfile. I have a test in
> the boost-sandbox, and it has the following Jamfile (copied/modified
> from the filesystem test in sandbox):
>
> subproject libs/xpressive/test ;
>
> # bring in rules for testing
> import testing ;
>
> # Make tests run by default.
> DEPENDS all : test ;
>
> {
> # look in BOOST_ROOT for sources first, just in this Jamfile
> local SEARCH_SOURCE = $(BOOST_ROOT) $(SEARCH_SOURCE) ;
Don't do that.
> test-suite "xpressive"
> : [ run libs/xpressive/test/regress.cpp
> ]
> ;
Do this instead:
test-suite "xpressive"
: [ run regress.cpp ]
;
> }
>
> This mostly works, but I want to add an <include>$BOOST_ROOT directive,
> but I can't figure out where it should go. Any clues?
testing.jam shows:
run ( sources + : args * : input-files * : requirements * : name ? : default-build * )
so
[ run regress.cpp : : : <sysinclude>$(BOOST_ROOT) ]
would work. But I don't know why you want to add it, since it gets
added automatically by all the testing rules ;-).
-- Dave Abrahams Boost Consulting www.boost-consulting.com
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