1 # pg_dbms_stats/Makefile
3 MODULE_big = pg_dbms_stats
4 OBJS = pg_dbms_stats.o dump.o import.o
10 PG_CPPFLAGS = -DUNIT_TEST
13 LAST_LIBPATH=$(shell echo $(LD_LIBRARY_PATH) | sed -e "s/^.*;//")
14 CHECKING=$(shell echo $(LAST_LIBPATH)| grep './tmp_check/install/' | wc -l)
16 EXTENSION = pg_dbms_stats
17 DATA = pg_dbms_stats--1.3.4.sql pg_dbms_stats--1.0--1.3.2.sql pg_dbms_stats--1.3.2--1.3.3.sql pg_dbms_stats--1.3.3--1.3.4.sql
19 REGRESS = init-common ut_fdw_init init-$(MAJORVERSION) ut-common \
20 ut-$(MAJORVERSION) ut_imp_exp-$(MAJORVERSION)
22 REGRESS_OPTS = --encoding=UTF8 --temp-config=regress.conf --extra-install=contrib/file_fdw
24 DOCS = $(DOCDIR)/export_effective_stats-$(MAJORVERSION).sql.sample \
25 $(DOCDIR)/export_plain_stats-$(MAJORVERSION).sql.sample
27 STARBALL = pg_dbms_stats-$(DBMSSTATSVER).tar.gz
28 STARBALL94 = pg_dbms_stats94-$(DBMSSTATSVER).tar.gz
29 STARBALL93 = pg_dbms_stats93-$(DBMSSTATSVER).tar.gz
30 STARBALL92 = pg_dbms_stats92-$(DBMSSTATSVER).tar.gz
31 STARBALL91 = pg_dbms_stats91-$(DBMSSTATSVER).tar.gz
32 STARBALLS = $(STARBALL) $(STARBALL94) $(STARBALL93) $(STARBALL92) $(STARBALL91)
34 EXTRA_CLEAN = sql/ut_anyarray-*.sql expected/ut_anyarray-*.out \
35 sql/ut_imp_exp-*.sql expected/ut_imp_exp-*.out \
36 sql/ut_fdw_init.sql expected/ut_fdw_init.out \
37 export_stats.dmp ut-fdw.csv $(DATA) $(STARBALLS) RPMS/*/* \
41 ifeq ($(wildcard ../../contrib/contrib-global.mk),)
48 PGXS := $(shell $(PG_CONFIG) --pgxs)
51 subdir = contrib/pg_dbms_stats
53 include $(top_builddir)/src/Makefile.global
54 include $(top_srcdir)/contrib/contrib-global.mk
57 ifeq "$(MAJORVERSION)" "9.4"
60 ifeq "$(MAJORVERSION)" "9.5"
64 TARSOURCES = Makefile *.c *.h \
65 $(EXTDIR)/pg_dbms_stats--*-9.*.sql \
66 pg_dbms_stats.control COPYRIGHT ChangeLog ChangeLog.ja \
67 README.installcheck regress.conf \
68 doc/* expected/init-*.out expected/ut-*.out \
69 sql/init-*.sql sql/ut-*.sql \
70 input/*.source input/*.csv output/*.source SPECS/*.spec
74 rpms: rpm93 rpm92 rpm91
76 sourcetar: $(STARBALL)
78 $(DATA): %.sql: $(EXTDIR)/%-$(MAJORVERSION).sql
81 $(STARBALLS): $(TARSOURCES)
82 if [ -h $(subst .tar.gz,,$@) ]; then rm $(subst .tar.gz,,$@); fi
83 if [ -e $(subst .tar.gz,,$@) ]; then \
84 echo "$(subst .tar.gz,,$@) is not a symlink. Stop."; \
87 ln -s . $(subst .tar.gz,,$@)
88 tar -chzf $@ $(addprefix $(subst .tar.gz,,$@)/, $^)
89 rm $(subst .tar.gz,,$@)
92 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats94.spec
95 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats93.spec
98 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats92.spec
101 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats91.spec