mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-27 08:39:28 +08:00
acb9198b96
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.
83 lines
1.1 KiB
Makefile
83 lines
1.1 KiB
Makefile
# contrib/Makefile
|
|
|
|
subdir = contrib
|
|
top_builddir = ..
|
|
include $(top_builddir)/src/Makefile.global
|
|
|
|
SUBDIRS = \
|
|
adminpack \
|
|
auth_delay \
|
|
auto_explain \
|
|
btree_gin \
|
|
btree_gist \
|
|
chkpass \
|
|
citext \
|
|
cube \
|
|
dblink \
|
|
dict_int \
|
|
dict_xsyn \
|
|
dummy_seclabel \
|
|
earthdistance \
|
|
file_fdw \
|
|
fuzzystrmatch \
|
|
hstore \
|
|
intagg \
|
|
intarray \
|
|
isn \
|
|
lo \
|
|
ltree \
|
|
oid2name \
|
|
pageinspect \
|
|
passwordcheck \
|
|
pg_archivecleanup \
|
|
pg_buffercache \
|
|
pg_freespacemap \
|
|
pg_standby \
|
|
pg_stat_statements \
|
|
pg_test_fsync \
|
|
pg_trgm \
|
|
pg_upgrade \
|
|
pg_upgrade_support \
|
|
pgbench \
|
|
pgcrypto \
|
|
pgrowlocks \
|
|
pgstattuple \
|
|
seg \
|
|
spi \
|
|
tablefunc \
|
|
test_parser \
|
|
tsearch2 \
|
|
unaccent \
|
|
vacuumlo
|
|
|
|
ifeq ($(with_openssl),yes)
|
|
SUBDIRS += sslinfo
|
|
else
|
|
ALWAYS_SUBDIRS += sslinfo
|
|
endif
|
|
|
|
ifeq ($(with_ossp_uuid),yes)
|
|
SUBDIRS += uuid-ossp
|
|
else
|
|
ALWAYS_SUBDIRS += uuid-ossp
|
|
endif
|
|
|
|
ifeq ($(with_libxml),yes)
|
|
SUBDIRS += xml2
|
|
else
|
|
ALWAYS_SUBDIRS += xml2
|
|
endif
|
|
|
|
ifeq ($(with_selinux),yes)
|
|
SUBDIRS += sepgsql
|
|
else
|
|
ALWAYS_SUBDIRS += sepgsql
|
|
endif
|
|
|
|
# Missing:
|
|
# start-scripts \ (does not have a makefile)
|
|
|
|
|
|
$(recurse)
|
|
$(recurse_always)
|