pgsql: Improved parallel make support - Mailing list pgsql-committers

From Peter Eisentraut
Subject pgsql: Improved parallel make support
Date
Msg-id E1PH037-0007IH-88@gemulon.postgresql.org
Whole thread Raw
Responses Re: pgsql: Improved parallel make support  (Andrew Dunstan <andrew@dunslane.net>)
List pgsql-committers
Improved parallel make support

Replace for loops in makefiles with proper dependencies.  Parallel
make can now span across directories.  Also, make -k and make -q work
properly.

GNU make 3.80 or newer is now required.

Branch
------
master

Details
-------
http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=19e231bbdaef792dce22100012b504e2fb72f971

Modified Files
--------------
GNUmakefile.in                                    |   56 +++++----------------
contrib/Makefile                                  |   12 +----
contrib/dblink/Makefile                           |    1 +
doc/src/sgml/installation.sgml                    |    5 +-
src/Makefile                                      |   47 +++++------------
src/Makefile.global.in                            |   47 +++++++++++++++++-
src/Makefile.shlib                                |   11 ++--
src/backend/Makefile                              |    4 +-
src/backend/common.mk                             |    6 +--
src/backend/replication/libpqwalreceiver/Makefile |    3 +-
src/backend/utils/mb/conversion_procs/Makefile    |    6 +--
src/bin/Makefile                                  |    3 +-
src/bin/initdb/Makefile                           |    4 +-
src/bin/pg_config/Makefile                        |    4 +-
src/bin/pg_controldata/Makefile                   |    4 +-
src/bin/pg_ctl/Makefile                           |    4 +-
src/bin/pg_dump/Makefile                          |    8 ++--
src/bin/pg_resetxlog/Makefile                     |    4 +-
src/bin/psql/Makefile                             |    4 +-
src/bin/scripts/Makefile                          |   20 ++++----
src/interfaces/Makefile                           |    3 +-
src/interfaces/ecpg/Makefile                      |   16 ++----
src/interfaces/ecpg/compatlib/Makefile            |    9 +++
src/interfaces/ecpg/ecpglib/Makefile              |    9 ++--
src/interfaces/ecpg/preproc/Makefile              |    7 ++-
src/pl/Makefile                                   |   10 +---
src/test/regress/GNUmakefile                      |   16 +++---
src/timezone/Makefile                             |    4 +-
src/tools/findoidjoins/Makefile                   |    4 +-
src/tools/fsync/Makefile                          |    4 +-
30 files changed, 156 insertions(+), 179 deletions(-)


pgsql-committers by date:

Previous
From: andrewd@pgfoundry.org (User Andrewd)
Date:
Subject: pgbuildfarm - client-code: Add PGBuild/Options module forgotten in the
Next
From: Peter Eisentraut
Date:
Subject: pgsql: docs -> documentation