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.
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