Re: Is a modern build system acceptable for older platforms

From: Yuriy Zhuravlev <stalkerg(at)gmail(dot)com>
To: Hartmut Holzgraefe <hartmut(dot)holzgraefe(at)gmail(dot)com>
Cc: pgsql-hackers(at)lists(dot)postgresql(dot)org
Subject: Re: Is a modern build system acceptable for older platforms
Date: 2018-04-28 03:27:13
Message-ID: CANiD2e9Xqn5msU8dAFouwkJFXBV-etmy=qkFLW_A5E-xvnQt3A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

>
> Makefiles generated by automake are more feature rich in general,
> which is understandable as its the only backend it has to support.

The main problem here - Postrges do not use automake at all!
Postgres it's autoconf + handmade GNU Make files + perl script for
generating old MSVC project from this Makefiles.

"make distcheck"
>

CMake have no this bad concept, in my opinion, if you want to make the
project you should have a full build environment. (but I don't want to
argue about it here)

Also, as I wrote before, CMake it's not equivalent of GNU Make or Autoconf,
many your reasons based on that fact what CMake, is not a build system it's
more like project generation system.
And anyway, you have no option if you want to support Windows without pain
and much more hacks ways.

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Andrey Borodin 2018-04-28 04:22:19 Re: GSoC 2018: Sorting Algorithm and Benchmarking
Previous Message David Rowley 2018-04-28 02:35:35 Re: Remove mention in docs that foreign keys on partitioned tables are not supported