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 STARBALL92 = pg_dbms_stats92-$(DBMSSTATSVER).tar.gz
27 STARBALL93 = pg_dbms_stats93-$(DBMSSTATSVER).tar.gz
28 STARBALLS = $(STARBALL) $(STARBALL93) $(STARBALL92)
30 EXTRA_CLEAN = sql/ut_anyarray-*.sql expected/ut_anyarray-*.out \
31 sql/ut_imp_exp-*.sql expected/ut_imp_exp-*.out \
32 sql/ut_fdw_init-*.sql expected/ut_fdw_init-*.out \
33 pg_dbms_stats--1.0--1.3.2.sql export_plain_stats.sql.sample \
34 export_effective_stats.sql.sample \
35 export_stats.dmp ut-fdw.csv $(DATA) $(STARBALLS) RPMS \
40 PGXS := $(shell $(PG_CONFIG) --pgxs)
43 subdir = contrib/pg_dbms_stats
45 include $(top_builddir)/src/Makefile.global
46 include $(top_srcdir)/contrib/contrib-global.mk
49 ifeq "$(MAJORVERSION)" "9.4"
53 TARSOURCES = Makefile *.c *.h pg_dbms_stats--*-9.*.sql pg_dbms_stats.control \
54 export_*_stats-9.*.sql.sample COPYRIGHT \
55 doc/* expected/*.out sql/*.sql input/*.source input/*.csv \
56 output/*.source SPECS/*.spec
58 RPMS93 = RPMS/pg_dbms_stats93-$(DBMSSTATSVER)-1.el6.x86_64.rpm \
59 RPMS/pg_dbms_stats93-debuginfo-$(DBMSSTATSVER)-1.el6.x86_64.rpm
60 RPMS92 = RPMS/pg_dbms_stats92-$(DBMSSTATSVER)-1.el6.x86_64.rpm \
61 RPMS/pg_dbms_stats92-debuginfo-$(DBMSSTATSVER)-1.el6.x86_64.rpm
65 rpms: $(RPMS93) $(RPMS92)
67 sourcetar: $(STARBALL)
69 $(DATA): %.sql: %-$(MAJORVERSION).sql
72 $(STARBALLS): $(TARSOURCES)
73 if [ -h $(subst .tar.gz,,$@) ]; then rm $(subst .tar.gz,,$@); fi
74 if [ -e $(subst .tar.gz,,$@) ]; then \
75 echo "$(subst .tar.gz,,$@) is not a symlink. Stop."; \
78 ln -s . $(subst .tar.gz,,$@)
79 tar -chzf $@ $(addprefix $(subst .tar.gz,,$@)/, $^)
80 rm $(subst .tar.gz,,$@)
82 $(RPMS93): $(STARBALL93)
83 export MAKE_ROOT=`pwd`
84 rpmbuild -bb SPECS/pg_dbms_stats93.spec
86 $(RPMS92): $(STARBALL92)
87 export MAKE_ROOT=`pwd`
88 rpmbuild -bb SPECS/pg_dbms_stats92.spec