Rene -

Thanks for your help!

I'm having a hardtime making my own simple test cases to understand bjam and Boost.build.

I wanted to compile a single cpp file and produce an executable.  Something like so:

source.cpp
bin
---source
objs
---source.o

I tried to use boost.build, but was having problems.  I also tried to use bjam with only a Jamfile done according to the ftjam/jam docs.  Neither worked.  My cpp does use the spirit library and I couldn't figure out how to include the headers from the Jamfile.

Could I trouble you to provide some feedback or an example of how a Jamfile would differ using boost.build vs just bjam without the addtional jamfiles?

Regards,
Aaron R>

PS - My directory layout is just an example, I just want to get it to work first and then start doing more advanced things.


On 4/19/07, Rene Rivera <grafikrobot@gmail.com> wrote:
DrAnonymous wrote:
> I wondered if someone could humor me and clarify a few things?

Sure.

> - bjam is an executable that can replace make in its most trivial
> case.  So if you wanted to compile a simple hello world example, all
> you would need is bjam, a Jamfile, and the hello world source file.
> Is this true?

Yes.

> - boost.build is a bunch of Jamfiles, containing rules, and targets to
> provide higher level features for doing larger scale builds from
> source code?

Yes.

> - Does bjam do everything that jam and ftjam do, but more?

Not sure how far ftjam has progressed, but I'd guess the answer is still
yes.

> - Do you have to use Boost.build to use bjam?

No.

> - I have an executable that reads in an input file and produces .cpp
> files (an autocoder).  Does bjam lend itself to running the autocoder
> then compiling the new source files?

Hm, that's a hard question to answer since "lend" is a subjective term.
But yes, bjam, and Boost.Build, support doing that. In the abstract that
is what all compilers, linkers, etc. do. They take in input files and
generate output file(s).

> Your input is really appreciated!

NP.


--
-- Grafik - Don't Assume Anything
-- Redshift Software, Inc. - http://redshift-software.com
-- rrivera/acm.org - grafik/redshift-software.com
-- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build