public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Re: Using CMake for building GCC
       [not found] <SI2PR02MB6040ACF7367AFCFEDCD54C38AC459@SI2PR02MB6040.apcprd02.prod.outlook.com>
@ 2022-09-11 15:09 ` LIU Hao
       [not found] ` <CAF1jjLvE9oqzH7tkG-JYidJG5TDYoSdtkf91DS1Gr=vgGAmCtA@mail.gmail.com>
  2022-09-13  6:30 ` Iru Cai
  2 siblings, 0 replies; 3+ messages in thread
From: LIU Hao @ 2022-09-11 15:09 UTC (permalink / raw)
  To: Junk Trash, gcc


[-- Attachment #1.1: Type: text/plain, Size: 385 bytes --]

在 2022-09-11 22:29, Junk Trash via Gcc 写道:
> Hi,
> 
> I want to get the opinions of GCC developers regarding adding CMake as a build system for GCC. Is it something you would like, something you are neutral about, or something you are strongly against?
> 
> Thanks for your valuable feedback!
> 
> 

https://twdev.blog/2021/08/cmake/



-- 
Best regards,
LIU Hao

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Using CMake for building GCC
       [not found] ` <CAF1jjLvE9oqzH7tkG-JYidJG5TDYoSdtkf91DS1Gr=vgGAmCtA@mail.gmail.com>
@ 2022-09-12  8:07   ` Jose E. Marchesi
  0 siblings, 0 replies; 3+ messages in thread
From: Jose E. Marchesi @ 2022-09-12  8:07 UTC (permalink / raw)
  To: NightStrike via Gcc; +Cc: Junk Trash, NightStrike


> On Sun, Sep 11, 2022, 10:30 Junk Trash via Gcc <gcc@gcc.gnu.org> wrote:
>
>> Hi,
>>
>> I want to get the opinions of GCC developers regarding adding CMake as a
>> build system for GCC. Is it something you would like, something you are
>> neutral about, or something you are strongly against?
>>
>> Thanks for your valuable feedback!
>>
>> Regards,
>>
>> JT
>>
>
> The high level premise of autotools is to make life harder for the build
> system maintainer of a project and easier for a user. This makes sense on
> several levels, including portability and familiarity. Cmake, on the other
> hand, makes life somewhat easier for the build system maintainer (I
> suppose) and harder for the user. This works for a pet project or something
> without wide distribution, but I don't personally find it to be a good
> design principle for usable and portable software.
>
> Autotools isn't perfect (configure steps are slow, for instance), but it's
> robust, reliable, portable, and trivial for an end user.

Very well said.  Distributed source tarballs are a blessing for both
distros and users.

Often people suggesting replacing autotools with CMake do so under the
assumption these two programs do the same thing: they don't.

I would very strongly oppose using CMake for building any program I
contribute to, and I would certainly never use it in any program I
maintain myself.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Using CMake for building GCC
       [not found] <SI2PR02MB6040ACF7367AFCFEDCD54C38AC459@SI2PR02MB6040.apcprd02.prod.outlook.com>
  2022-09-11 15:09 ` Using CMake for building GCC LIU Hao
       [not found] ` <CAF1jjLvE9oqzH7tkG-JYidJG5TDYoSdtkf91DS1Gr=vgGAmCtA@mail.gmail.com>
@ 2022-09-13  6:30 ` Iru Cai
  2 siblings, 0 replies; 3+ messages in thread
From: Iru Cai @ 2022-09-13  6:30 UTC (permalink / raw)
  To: gcc

In my opinion, the advantage of autotools is that it can generate a 
configure script that can be shipped with the source tarball, then any 
one with the source can run the configure script when the system has a 
POSIX shell and tools. If using CMake, meson, xmake, etc. the user will 
first need to install the build tool to build the source.

I still hope to have one such build tool which can generate a configure 
script, and have some better properties than autotools:

- implemented in a sane language (I don't like Perl)

- generate a single configure script for the whole project instead of 
running configure on subprojects when running make

- support building with ninja

If CMake, meson, xmake or some other build system support generating a 
POSIX shell configure script, I think it would be fine to use it to 
replace autotools.

On 2022/9/11 22:29, Junk Trash via Gcc wrote:
> Hi,
>
> I want to get the opinions of GCC developers regarding adding CMake as a build system for GCC. Is it something you would like, something you are neutral about, or something you are strongly against?
>
> Thanks for your valuable feedback!
>
> Regards,
>
> JT

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-09-13  6:30 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <SI2PR02MB6040ACF7367AFCFEDCD54C38AC459@SI2PR02MB6040.apcprd02.prod.outlook.com>
2022-09-11 15:09 ` Using CMake for building GCC LIU Hao
     [not found] ` <CAF1jjLvE9oqzH7tkG-JYidJG5TDYoSdtkf91DS1Gr=vgGAmCtA@mail.gmail.com>
2022-09-12  8:07   ` Jose E. Marchesi
2022-09-13  6:30 ` Iru Cai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).