Boost logo

Boost-Build :

From: DrAnonymous (antamiga_at_[hidden])
Date: 2007-04-19 15:15:23


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_at_[hidden]> 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
>



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