Re: Is a modern build system acceptable for older platforms

Поиск
Список
Период
Сортировка
Искать
От
Mark Kirkwood
Тема
Re: Is a modern build system acceptable for older platforms
Дата
Msg-id
b17e3a86-935d-d0e0-dcb7-2b23d8591564@catalyst.net.nz
Ответ на
Список
Дерево обсуждения
Is a modern build system acceptable for older platforms Catalin Iacob <iacobcatalin@gmail.com>
Re: Is a modern build system acceptable for older platforms Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Is a modern build system acceptable for older platforms Tom Lane <tgl@sss.pgh.pa.us>
Re: Is a modern build system acceptable for older platforms Robert Haas <robertmhaas@gmail.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Pavel Golub <pavel@microolap.com>
Re: Is a modern build system acceptable for older platforms Mark Kirkwood <mark.kirkwood@catalyst.net.nz>
Re: Is a modern build system acceptable for older platforms Hartmut Holzgraefe <hartmut.holzgraefe@gmail.com>
Re: Is a modern build system acceptable for older platforms Robert Haas <robertmhaas@gmail.com>
Re: Is a modern build system acceptable for older platforms Andres Freund <andres@anarazel.de>
Re: Is a modern build system acceptable for older platforms Tom Lane <tgl@sss.pgh.pa.us>
Re: Is a modern build system acceptable for older platforms Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Robert Haas <robertmhaas@gmail.com>
Re: Is a modern build system acceptable for older platforms Hartmut Holzgraefe <hartmut.holzgraefe@gmail.com>
Re: Is a modern build system acceptable for older platforms Andres Freund <andres@anarazel.de>
Re: Is a modern build system acceptable for older platforms Tom Lane <tgl@sss.pgh.pa.us>
Re: Is a modern build system acceptable for older platforms Catalin Iacob <iacobcatalin@gmail.com>
Re: Is a modern build system acceptable for older platforms Bruce Momjian <bruce@momjian.us>
Re: Is a modern build system acceptable for older platforms Andres Freund <andres@anarazel.de>
Re: Is a modern build system acceptable for older platforms Craig Ringer <craig@2ndquadrant.com>
Re: Is a modern build system acceptable for older platforms Andres Freund <andres@anarazel.de>
Re: Is a modern build system acceptable for older platforms Bruce Momjian <bruce@momjian.us>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Pierre Ducroquet <p.psql@pinaraf.info>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Magnus Hagander <magnus@hagander.net>
Re: Is a modern build system acceptable for older platforms Bruce Momjian <bruce@momjian.us>
Re: Is a modern build system acceptable for older platforms Andrew Dunstan <andrew.dunstan@2ndquadrant.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Craig Ringer <craig@2ndquadrant.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Pavel Stehule <pavel.stehule@gmail.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Andres Freund <andres@anarazel.de>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Andres Freund <andres@anarazel.de>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Robert Haas <robertmhaas@gmail.com>
Re: Is a modern build system acceptable for older platforms Geoff Winkless <pgsqladmin@geoff.dj>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Geoff Winkless <pgsqladmin@geoff.dj>
Re: Is a modern build system acceptable for older platforms Tom Lane <tgl@sss.pgh.pa.us>
Re: Is a modern build system acceptable for older platforms Hartmut Holzgraefe <hartmut.holzgraefe@gmail.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Hartmut Holzgraefe <hartmut.holzgraefe@gmail.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Craig Ringer <craig@2ndquadrant.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Geoff Winkless <pgsqladmin@geoff.dj>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Geoff Winkless <pgsqladmin@geoff.dj>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Geoff Winkless <pgsqladmin@geoff.dj>
Re: Is a modern build system acceptable for older platforms Yuriy Zhuravlev <stalkerg@gmail.com>
Re: Is a modern build system acceptable for older platforms Andres Freund <andres@anarazel.de>
On 27/04/18 19:10, Yuriy Zhuravlev wrote:

>
> 1. You can remove tools/msvc folder because all your build rules will 
> be universal. (cmake build now have much fewer lines of code)
> 2. You can forget about terminal in Windows (for windows guys it's 
> important)
> 3. You can normally check environment on Windows, right now we have 
> hardcoded headers and many options. Configure process will be same on 
> all platforms.
> 4. You can generate not only GNU Make or MSVC project, you also can 
> make Xcode projects, Ninja or NMake for build under MSVC Make. For 
> Windows, you also can easily change MSVC to Clang it's not hardcoded 
> at all.
> 5. With CMake you have an easy way to build extra modules (plugins), I 
> have already working prototype for windows PGXS.  A plugin should just 
> include .cmake file generated with Postgres build.
> Example: 
> https://github.com/stalkerg/postgres_cmake/blob/cmake/contrib/adminpack/CMakeLists.txt 
> If PGXS is True it's mean we build module outside postgres.
>
> But in my opinion, you should just try CMake to figure out all benefits.
>
>

I note that Mysql (yeah I know, we don't love 'em greatly, but their 
product niche is similar to ours) and Ceph (ok it is a distributed 
storage system but still a highly popular open src product) have 
switched to using cmake (relatively) recently. Both these projects were 
using autoconf etc related builds previously and seem to be doing just 
fine with cmake.

regards
Mark

В списке pgsql-hackers по дате отправления
От: Yuriy Zhuravlev
Дата:
От: Guilherme Pereira
Дата:
FAQ