Boost logo

Boost-Build :

From: Jeff Holle (jeff.holle_at_[hidden])
Date: 2004-05-17 06:50:36


Searching for "Jam Cmake" on google provides access to on-line email
that might be what you are searching for.
In my opinion, bjam in the form of version 2, is worthy of serious
consideration, but not version 1.
This is because of my attempt to integrate pyste build steps into my Jam
build.
The attempt was a total failure because bjam v1 just does seem set up to
handle build steps that aren't related to compilers....
bjam v2 seems to solve this, though I haven't gotten to it yet.

On the plus side of bjam v1, I've always considered the most challenging
build task within the boost library the bgl-graphviz component of
boost.graph. It uses lex in a non-trivial way.
bjam v1 now handles this. Compare the files
"boost_1_31_0/libs/graph/build/Jamfile" and
"boost_1_31_0/libs/graph/src/Makefile" to get a non-trivial example of
Bjam usage. It isn't pretty, but the Makefile isn't either.

CMake is interesting.
I'm using it in other projects and it seems to have advantages, but I
haven't stress it in any way.
It also has a book out. The same can't be said about Bjam or Jam.
Mastering CMake
<http://www.amazon.com/exec/obidos/tg/detail/-/1930934092/qid=1084848327/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/103-8964960-7864605?v=glance&s=books&n=507846>

Jim Hanrahan wrote:

> Does any objective analysis exist comparing
> Jam vs traditional make systems that I can
> get my hands on? I am in the first stages
> of converting Visual Studio .NET to a make-based
> system.
>
> I appreciate the help.
>
> Thanks!
> Jim Hanrahan
>
> *Yahoo! Groups Sponsor*
> ADVERTISEMENT
> <http://rd.yahoo.com/SIG=129cqaf99/M=295196.4901138.6071305.3001176/D=groups/S=1707281907:HM/EXP=1083952269/A=2128215/R=0/SIG=10se96mf6/*http://companion.yahoo.com>
>
>
>
> ------------------------------------------------------------------------
> *Yahoo! Groups Links*
>
> * To visit your group on the web, go to:
> http://groups.yahoo.com/group/jamboost/
>
> * To unsubscribe from this group, send an email to:
> jamboost-unsubscribe_at_[hidden]
> <mailto:jamboost-unsubscribe_at_[hidden]?subject=Unsubscribe>
>
> * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service <http://docs.yahoo.com/info/terms/>.
>
>
 --------------040906090506060905000106 Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Searching for "Jam Cmake" on google provides access to on-line email
that might be what you are searching for.<br>
In my opinion, bjam in the form of version 2, is worthy of serious
consideration, but not version 1.<br>
This is because of my attempt to integrate pyste build steps into my
Jam build.<br>
The attempt was a total failure because bjam v1 just does seem set up
to handle build steps that aren't related to compilers....<br>
bjam v2 seems to solve this, though I haven't gotten to it yet.<br>
<br>
On the plus side of bjam v1, I've always considered the most
challenging build task within the boost library the bgl-graphviz
component of boost.graph.&nbsp; It uses lex in a non-trivial way.<br>
bjam v1 now handles this.&nbsp; Compare the files
"boost_1_31_0/libs/graph/build/Jamfile" and
"boost_1_31_0/libs/graph/src/Makefile" to get a non-trivial example of
Bjam usage.&nbsp; It isn't pretty, but the Makefile isn't either.<br>
<br>
CMake is interesting.<br>
I'm using it in other projects and it seems to have advantages, but I
haven't stress it in any way.<br>
It also has a book out.&nbsp; The same can't be said about Bjam or Jam.<br>
<a
href="http://www.amazon.com/exec/obidos/tg/detail/-/1930934092/qid=1084848327/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/103-8964960-7864605?v=glance&amp;s=books&amp;n=507846">Mastering
CMake</a><br>
<br>
Jim Hanrahan wrote:
<blockquote cite="mid010101c43392$8072de70$0702030a_at_[hidden]"
type="cite"><tt>
Does any objective analysis exist comparing<br>
Jam vs traditional make systems that I can<br>
get my hands on?&nbsp; I am in the first stages<br>
of converting Visual Studio .NET to a make-based<br>
system.<br>
<br>
I appreciate the help.<br>
<br>
Thanks!<br>
Jim Hanrahan<br>
</tt>
<br>

</blockquote>
</body>
</html>
 --------------040906090506060905000106--


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