[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SCons support in LilyPond
From: |
Jan Nieuwenhuizen |
Subject: |
Re: SCons support in LilyPond |
Date: |
Sun, 04 Jan 2009 11:48:10 +0100 |
Op zaterdag 03-01-2009 om 11:58 uur [tijdzone -0800], schreef Graham
Percival:
> I had great success converting another project to cmake last Aug,
> but this isn't anything I'd attempt with my current situation. I
> might propose it for 2.15 or 2.17 (next fall or sometime next
> year), though.
Hmm. Two years ago I had great success converting a cmake project to
autotools. Maybe things have changed, but at the time some of my
reasons to drop cmake were
* used a home-grown MACRO language, which
* was mostly undocumented (half-baken proprietary documentation in hardcopy
was available) and buggy
* had nasty differences between builtin (c-made) and user-built macros
* had error prone dependency generation, one of the (at least) two reasons for
* often leaving the build tree in a broken state after ^C
* generates makefiles (adding an evil level of caching; one of the reasons
for us to reject automake) that easily go stale (unlike automake: often
unnoticed)
* mostly ignored common unix standards (not to mention GNU standards that
LilyPond must provide) (clean/install/prefix/DESTDIR)
* had no provision for package-config to find libraries, but
* used /usr/bin/find (instead of gcc-based tests) to guess/find libraries
* used hard-coded /usr to start the search, making
* cross compiling (instead of mostly automagic: autotools) next to
impossible,
and would also
* barf when multiple versions of libraries are present below /usr
Have things changed?
Jan.
--
Jan Nieuwenhuizen <address@hidden> | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien | http://www.lilypond.org