Boost logo

Boost-Build :

From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-04-18 08:43:17


----- Original Message -----
From: "Vladimir Prus" <ghost_at_[hidden]>

> I've also comitted some tests for 'make'. It is test/m1-{01,02,03}.py
and
> also in directories test/m1-{01,02,03}.

Cool! It's easy to understand how to use the test system from looking at
these. What I don't get is that m1-01.py says:

t.set_tree("test1")

but I presume it really meant to say "m1-01" (?). BTW, line-endings in
this directory seem to be messed up (all lines end with ^M^M^J).

Hint: you don't need a backslash at the end of lines where parens are
not yet balanced, e.g. here:

t.fail(t.read("bin/a.obj/yfc/debug/runtime-link-dynamic/a.obj") !=\
^---------not matched yet.

If you're going to change the way toolsets are specified, it seems like
a bad idea to use a new variable "TOOLSET" (formerly TOOLS). Why not use
a nice command-line option, --toolset=... ? Death to variables on the
command-line!

> They certainly do not work now, and
> require some changes to the test framework, which I'll do in few
minutes.
> The tests will surely need tweaking later -- I don't believe that
tests can
> be written in adance and never change -- but they define the general
feature
> set.
>
> There's also one interface question not addressed yet. I'd like to
implement
> almost full project support for the first milestone. We then need an
ability
> to load other project's project-root.jam, so that that file could
forward
> declare project id that will be used later. What syntax? Something
like:
>
> use-project /path/to/my/project ;

I think we defined some syntax in
http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Boost.Bui
ld_Projects, but I'm not certain that we concluded our discussion. Was
it moved to the jamboost list?

-Dave

 


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