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
18 REGRESS = init-common ut_fdw_init init-$(MAJORVERSION) ut-common \
19 ut-$(MAJORVERSION) ut_imp_exp-$(MAJORVERSION)
21 REGRESS_OPTS = --encoding=UTF8 --temp-config=regress.conf --extra-install=contrib/file_fdw
23 DATA = pg_dbms_stats--1.3.5.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 pg_dbms_stats--1.3.4--1.3.5.sql
25 DOCS = $(DOCDIR)/export_effective_stats-$(MAJORVERSION).sql.sample \
26 $(DOCDIR)/export_plain_stats-$(MAJORVERSION).sql.sample
28 STARBALL = pg_dbms_stats-$(DBMSSTATSVER).tar.gz
29 STARBALL94 = pg_dbms_stats94-$(DBMSSTATSVER).tar.gz
30 STARBALL93 = pg_dbms_stats93-$(DBMSSTATSVER).tar.gz
31 STARBALL92 = pg_dbms_stats92-$(DBMSSTATSVER).tar.gz
32 STARBALL91 = pg_dbms_stats91-$(DBMSSTATSVER).tar.gz
33 STARBALLS = $(STARBALL) $(STARBALL94) $(STARBALL93) $(STARBALL92) $(STARBALL91)
35 EXTRA_CLEAN = sql/ut_anyarray-*.sql expected/ut_anyarray-*.out \
36 sql/ut_imp_exp-*.sql expected/ut_imp_exp-*.out \
37 sql/ut_fdw_init.sql expected/ut_fdw_init.out \
38 export_stats.dmp ut-fdw.csv $(DATA) $(STARBALLS) RPMS/*/* \
42 ifeq ($(wildcard ../../contrib/contrib-global.mk),)
49 PGXS := $(shell $(PG_CONFIG) --pgxs)
52 subdir = contrib/pg_dbms_stats
54 include $(top_builddir)/src/Makefile.global
55 include $(top_srcdir)/contrib/contrib-global.mk
58 ifeq "$(MAJORVERSION)" "9.5"
62 TARSOURCES = Makefile *.c *.h \
63 $(EXTDIR)/pg_dbms_stats--*-9.*.sql \
64 pg_dbms_stats.control COPYRIGHT ChangeLog ChangeLog.ja \
65 README.installcheck regress.conf \
66 doc/* expected/init-*.out expected/ut-*.out \
67 sql/init-*.sql sql/ut-*.sql \
68 input/*.source input/*.csv output/*.source SPECS/*.spec
72 rpms: rpm93 rpm92 rpm91
74 sourcetar: $(STARBALL)
76 $(DATA): %.sql: $(EXTDIR)/%-$(MAJORVERSION).sql
79 $(STARBALLS): $(TARSOURCES)
80 if [ -h $(subst .tar.gz,,$@) ]; then rm $(subst .tar.gz,,$@); fi
81 if [ -e $(subst .tar.gz,,$@) ]; then \
82 echo "$(subst .tar.gz,,$@) is not a symlink. Stop."; \
85 ln -s . $(subst .tar.gz,,$@)
86 tar -chzf $@ $(addprefix $(subst .tar.gz,,$@)/, $^)
87 rm $(subst .tar.gz,,$@)
90 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats94.spec
93 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats93.spec
96 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats92.spec
99 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats91.spec