[vos-d] bakefiles
Peter Amstutz
tetron at interreality.org
Sun Apr 1 02:58:06 EDT 2007
I'm considering switching the VOS s5 build system from automake to
Bakefile (http://bakefile.org). The reason is that the maintainance
overhead imposed by automake has started to get annoying, and that
automake provides no support for building outside the conventional unix
toolchain (for example, using Visual Studio). The main recommendation
for Bakefile is that it is used to by WxWidgets, which is a project with
critical need for a cross-platform build system if ever there was one.
Bakefile is similar to automake in that rather than actually running the
compiler itself, it is a sort of meta-makefile that is compiled to
produce the actual makefile which does the actual work. Unlike
automake, bakefiles are designed to be retargeted to produce project
files for a number of different build systems -- the big one for us
being Visual Studio projects. One thing that has impressed me about the
bakefile system is that it has a target designed specifically to be
integrated with autoconf (it produces "Makefile.in" files), so we can
still do all the usual feature tests to configure the build to a
specific platform. Also, unlike a full build tool like Jam, due to
bakefile producing files for the native build system, developers are
able to build from source distribution without actually needing
bakefile.
Does anyone have suggestions for other build tools I should consider?
Other ones I can think of offhand are jam, bjam, ant and scons, all of
which annoy me at some level (except for scons, which I haven't used.)
--
[ Peter Amstutz ][ tetron at interreality.org ][ peter.amstutz at gdit.com ]
[Lead Programmer][Interreality Project][Virtual Reality for the Internet]
[ VOS: Next Generation Internet Communication][ http://interreality.org ]
[ http://interreality.org/~tetron ][ pgpkey: pgpkeys.mit.edu 18C21DF7 ]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://www.interreality.org/pipermail/vos-d/attachments/20070401/fbf26cf4/attachment.pgp
More information about the vos-d
mailing list