[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Cross-compiling GNUstep?
From: |
Richard Frith-Macdonald |
Subject: |
Re: Cross-compiling GNUstep? |
Date: |
Tue, 31 Dec 2013 06:03:15 +0000 |
On 30 Dec 2013, at 10:26, David Chisnall <address@hidden> wrote:
> On 30 Dec 2013, at 07:23, Richard Frith-Macdonald <address@hidden> wrote:
>
>> In my experience CMake is far more of a burden because it doesn't have the
>> years of documentation development that autoconf has, and (more importantly
>> to me) because its a monolithic C program. You need to get the source and
>> figure out what it's doing, and that's just easier to do with the configure
>> script and macros in autoconf.
>
> This is simply not true. The vast majority of the logic of cmake is in the
> .cmake files. The 'monolithic C program' (which is written in C++) is just
> the interpreter. Large library projects typically distribute their own
> .cmake files containing specific rules for their build systems, but these
> compose with other rules. For example, LLVM ships a bunch of .cmake files,
> which libobjc2 uses when building the LLVM optimisation passes. Qt, KDE, and
> so on all ship custom .cmake files that simplify building apps for those
> platforms. I don't think I've ever looked at the source for CMake, though I
> use it for a number of projects - I've always found what I needed to do by
> either reading the documentation or searching their mailing list archives.
Sorry for saying 'C' rather than 'C++'; didn't know that such sloppiness would
offend.
I looked at the source (rather than trying to find things on mailing lists)
because the documentation for cmake is much less mature than that for autoconf.
Yes there are rules files, but again documentation is less good/mature than
that of the standard m4 macro language and shell scripts used by autoconf. I'm
not sayingm there's a big difference between the two systems, just that the age
difference means that it's less hard to find solutions to maintain a project
using the older one.
- Re: Cross-compiling GNUstep?, (continued)
- Re: Cross-compiling GNUstep?, Fred Kiefer, 2013/12/29
- Re: Cross-compiling GNUstep?, David Chisnall, 2013/12/29
- Re: Cross-compiling GNUstep?, Markus Hitter, 2013/12/29
- Re: Cross-compiling GNUstep?, David Chisnall, 2013/12/29
- Re: Cross-compiling GNUstep?, Markus Hitter, 2013/12/29
- Re: Cross-compiling GNUstep?, Fred Kiefer, 2013/12/29
- Re: Cross-compiling GNUstep?, Markus Hitter, 2013/12/29
- Re: Cross-compiling GNUstep?, Richard Frith-Macdonald, 2013/12/30
- Re: Cross-compiling GNUstep?, David Chisnall, 2013/12/30
- Re: Cross-compiling GNUstep?, Markus Hitter, 2013/12/30
- Re: Cross-compiling GNUstep?,
Richard Frith-Macdonald <=
- Re: Cross-compiling GNUstep?, Andrew Pinski, 2013/12/31
- Re: Cross-compiling GNUstep?, Markus Hitter, 2013/12/30
- Re: Cross-compiling GNUstep?, Richard Frith-Macdonald, 2013/12/30
- Re: Cross-compiling GNUstep?, Markus Hitter, 2013/12/30
- Re: Cross-compiling GNUstep?, Riccardo Mottola, 2013/12/30
- Re: Cross-compiling GNUstep?, Frank Rehwinkel, 2013/12/29
- Re: Cross-compiling GNUstep?, Ivan Vučica, 2013/12/29