[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: difference betwwen \pad-around and \pad-markup?

From: Graham Percival
Subject: Re: difference betwwen \pad-around and \pad-markup?
Date: Thu, 13 Aug 2009 16:02:41 -0700
User-agent: Mutt/1.5.18 (2008-05-17)

On Thu, Aug 13, 2009 at 10:01:31PM +0200, Werner LEMBERG wrote:
> [about Makefiles]
> > Don't waste your time understanding them, as their timelife is now
> > known to be very limited.
> Are you sure that SCons is the right choice?  What about cmake?

I used cmake for a project approximately half the size of
lilypond, and I don't recommend it.

The main reason is that there's virtually no documentation -- they
really push the "free program, sell support" model.  Which is a
completely fair business model... but it got really annoying to
continually read "buy our manual for $XY" when I was trying to set
up the system.  I actually got most of my "how to use cmake" info
from reading blog posts about the system by random bloggers.  :(

Their invented macro language isn't _bad_, but it's not very
flexible.  That's particularly a concern for our build system,
which involves a huge number of weirdnesses concerning the
internals reference and the translations.

If we just had the English texinfo manuals, I might cautiously
recommend cmake (I got cmake to work with texinfo for Marsyas),
but as it is, I definitely think cmake would be wrong.

That said, I'm not certain that SCons is the right choice.  waf
looks quite interesting, especially since it's 80kb and requires
no installation.  It's also written in python, so we'd still have
that flexbility.  However, I'm not certain how mature waf is --
SCons is definitely used by some big projects.  (so is cmake, I
must admit)

Ultimately though, I'm fine with whatever John wants to use.

... hey, SCons seems to have a "no installation required" version:
scons-local.  Ok, that eliminates the main point in favor of waf! :)

- Graham

reply via email to

[Prev in Thread] Current Thread [Next in Thread]