|
Boost : |
From: Eames, Andrew (andrew_at_[hidden])
Date: 2007-05-18 13:01:05
Nope - it doesn't make sense at all. I have an existing cross platform
build system based on gmake
An example of one of my makefiles to build 3 files into a library looks
like this
----------------------------------
SOURCES = foo.cpp bar.cpp baz.cpp
LIBRARY = libWombat
Include <master makefile>
----------------------------------
This is trivial to edit by our developers, trivial to add new platform
support and uses a standard toolset
Andrew
-----Original Message-----
From: boost-bounces_at_[hidden]
[mailto:boost-bounces_at_[hidden]] On Behalf Of Dean Michael Berris
Sent: Friday, May 18, 2007 10:56 AM
To: boost_at_[hidden]
Subject: Re: [boost] Boost building with CMake
Hi Earnes,
On 5/18/07, Eames, Andrew <andrew_at_[hidden]> wrote:
> I've been quietly watching this discussion with some interest since I
> have invested time of my own in the past few years building portable
> build systems.
> I currently use a gmake-based build system - with careful crafting
this
> can support "plug-in" compiler environments as well as support for
> "trivial" makefiles.
> Gmake is widely available on multiple platforms as well as being an
> off-the-shelf solution. Maybe I'm missing something but I'm curious as
> to why no-one has suggested this as an option
Gmake is the same sa GNU Make right?
Not to throw dirt at GNU Make, but it's just too hard and too painful
to maintain complex project builds with it. Whether by hand or with
auto-tools.
Compare that to the trivial Jamfiles that are smart enough to figure
out what to do when you say:
exe main : main.cpp ;
And be cross-platform right off the bat.
Hope this makes sense.
-- Dean Michael C. Berris http://cplusplus-soup.blogspot.com/ mikhailberis AT gmail DOT com +63 928 7291459 _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost -- BEGIN-ANTISPAM-VOTING-LINKS ------------------------------------------------------ NOTE: This message was trained as non-spam. If this is wrong, please correct the training as soon as possible. Teach CanIt if this mail (ID 8396993) is spam: Spam: http://mail-gw.cognex.com/canit/b.php?c=s&i=8396993&m=2b0f74add96e Not spam: http://mail-gw.cognex.com/canit/b.php?c=n&i=8396993&m=2b0f74add96e Forget vote: http://mail-gw.cognex.com/canit/b.php?c=f&i=8396993&m=2b0f74add96e ------------------------------------------------------ END-ANTISPAM-VOTING-LINKS
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk