List Info

Thread: Jamfile Jamroot project-root.jam Jamrules .... oh my




Jamfile Jamroot project-root.jam Jamrules .... oh my
country flaguser name
Austria
2007-07-21 06:48:24
I am trying to figure out the purpose of the files

Jamfile Jamroot project-root.jam Jamrules.

Jamfile, project-root.jam and Jamrules are present in the
boost build tree.

The (Draft) Boost.Build manual speaks about Jamroot (but
also mentions 
project-root.jam without having it introduced before. At
least I didn't 
find where.)

Jamrules is mentioned nowhere. (I guess it is legacy jam.)
But it is 
used to define the boost version.

I guess some combinations of the files are for compatibility
reasons.

I also discovered that it is possible to have both: Jamroot
and Jamfile 
present in the same directory: Is this an error? Does this
have a well 
defined semantics? In my (simple test) case both projects
where built.

What I am basically searching for is:

For a new project, which Files should I use for what
purpose?
Which files are deprecated for use on new projects?

I also want to have a file for project specific
configuration. Say 
project-config.jam. Shall I use Jamrules (like the boost
project 
seemingly does) or shall I import a project-config.jam from
my Jamroot file?

Thank you for help and clarification,
Roland
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )