1 # pg_dbms_stats/Makefile
3 MODULE_big = pg_dbms_stats
4 OBJS = pg_dbms_stats.o dump.o import.o
8 PG_CPPFLAGS = -DUNIT_TEST
11 LAST_LIBPATH=$(shell echo $(LD_LIBRARY_PATH) | sed -e "s/^.*;//")
12 CHECKING=$(shell echo $(LAST_LIBPATH)| grep './tmp_check/install/' | wc -l)
14 EXTENSION = pg_dbms_stats
15 DATA = pg_dbms_stats--1.3.2.sql pg_dbms_stats--1.0--1.3.2.sql
17 REGRESS = init-common ut_fdw_init init-$(MAJORVERSION) ut-common \
18 ut-$(MAJORVERSION) ut_imp_exp-$(MAJORVERSION)
20 REGRESS_OPTS = --encoding=UTF8 --temp-config=regress.conf --extra-install=contrib/file_fdw
22 DOCS = export_effective_stats-$(MAJORVERSION).sql.sample \
23 export_plain_stats-$(MAJORVERSION).sql.sample
25 STARBALL = pg_dbms_stats-$(DBMSSTATSVER).tar.gz
26 STARBALL94 = pg_dbms_stats94-$(DBMSSTATSVER).tar.gz
27 STARBALL93 = pg_dbms_stats93-$(DBMSSTATSVER).tar.gz
28 STARBALL92 = pg_dbms_stats92-$(DBMSSTATSVER).tar.gz
29 STARBALL91 = pg_dbms_stats91-$(DBMSSTATSVER).tar.gz
30 STARBALLS = $(STARBALL) $(STARBALL94s) $(STARBALL93) $(STARBALL92) $(STARBALL91)
32 EXTRA_CLEAN = sql/ut_anyarray-*.sql expected/ut_anyarray-*.out \
33 sql/ut_imp_exp-*.sql expected/ut_imp_exp-*.out \
34 sql/ut_fdw_init-*.sql expected/ut_fdw_init-*.out \
35 pg_dbms_stats--1.0--1.3.2.sql export_plain_stats.sql.sample \
36 export_effective_stats.sql.sample \
37 export_stats.dmp ut-fdw.csv $(DATA) $(STARBALLS) RPMS/*/* \
42 PGXS := $(shell $(PG_CONFIG) --pgxs)
45 subdir = contrib/pg_dbms_stats
47 include $(top_builddir)/src/Makefile.global
48 include $(top_srcdir)/contrib/contrib-global.mk
51 ifeq "$(MAJORVERSION)" "9.4"
55 TARSOURCES = Makefile *.c *.h pg_dbms_stats--*-9.*.sql pg_dbms_stats.control \
56 export_*_stats-9.*.sql.sample COPYRIGHT \
57 doc/* expected/*.out sql/*.sql input/*.source input/*.csv \
58 output/*.source SPECS/*.spec
62 rpms: rpm93 rpm92 rpm91
64 sourcetar: $(STARBALL)
66 $(DATA): %.sql: %-$(MAJORVERSION).sql
69 $(STARBALLS): $(TARSOURCES)
70 if [ -h $(subst .tar.gz,,$@) ]; then rm $(subst .tar.gz,,$@); fi
71 if [ -e $(subst .tar.gz,,$@) ]; then \
72 echo "$(subst .tar.gz,,$@) is not a symlink. Stop."; \
75 ln -s . $(subst .tar.gz,,$@)
76 tar -chzf $@ $(addprefix $(subst .tar.gz,,$@)/, $^)
77 rm $(subst .tar.gz,,$@)
80 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats94.spec
83 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats93.spec
86 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats92.spec
89 MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats91.spec