Skip site navigation (1) Skip section navigation (2)

pgsql: Make distprep and *clean build targets recurse into allsubdirec

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Make distprep and *clean build targets recurse into allsubdirec
Date: 2011-07-03 17:55:38
Message-ID: E1QdQtO-00070l-R5@gemulon.postgresql.org (view raw or flat)
Thread:
Lists: pgsql-committers
Make distprep and *clean build targets recurse into all subdirectories.

Certain subdirectories do not get built if corresponding options are not
selected at configure time.  However, "make distprep" should visit such
directories anyway, so that constructing derived files to be included in
the tarball happens without requiring all configure options to be given
in the tarball build script.  Likewise, it's better if cleanup actions
unconditionally visit all directories (for example, this ensures proper
cleanup if someone has done a manual make in such a subdirectory).

To handle this, set up a convention that subdirectories that are
conditionally included in SUBDIRS should be added to ALWAYS_SUBDIRS
instead when they are excluded.

Back-patch to 9.1, so that plpython's spiexceptions.h will get provided
in 9.1 tarballs.  There don't appear to be any instances where distprep
actions got missed in previous releases, and anyway this fix requires
gmake 3.80 so we don't want to apply it before 9.1.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/acb9198b960caaa2fe9f31258116eaa7c1154093

Modified Files
--------------
contrib/Makefile         |    9 +++++++++
src/Makefile.global.in   |   12 ++++++++++++
src/bin/Makefile         |    6 +++++-
src/pl/Makefile          |    7 +++++++
src/pl/plpython/Makefile |   28 +++++++++++++++-------------
5 files changed, 48 insertions(+), 14 deletions(-)

pgsql-committers by date

Next:From: Peter EisentrautDate: 2011-07-03 18:51:54
Subject: Re: [COMMITTERS] pgsql: Enable CHECK constraints to be declared NOT VALID
Previous:From: Andrew DunstanDate: 2011-07-03 14:38:33
Subject: pgsql: Fix bat file quoting of %ENV.

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group