OSDN Git Service

Fix exception messages.
[pgdbmsstats/pg_dbms_stats.git] / Makefile
1 # pg_dbms_stats/Makefile
2
3 MODULE_big = pg_dbms_stats
4 OBJS = pg_dbms_stats.o dump.o import.o
5 DBMSSTATSVER = 1.3.5
6 DOCDIR = doc
7 EXTDIR = ext_scripts
8
9 ifdef UNIT_TEST
10 PG_CPPFLAGS = -DUNIT_TEST
11 endif
12
13 LAST_LIBPATH=$(shell echo $(LD_LIBRARY_PATH) | sed -e "s/^.*;//")
14 CHECKING=$(shell echo $(LAST_LIBPATH)| grep './tmp_check/install/' | wc -l)
15
16 EXTENSION = pg_dbms_stats
17
18 REGRESS = init-common ut_fdw_init init-$(MAJORVERSION) ut-common \
19                   ut-$(MAJORVERSION)  ut_imp_exp-$(MAJORVERSION)
20
21 REGRESS_OPTS = --encoding=UTF8 --temp-config=regress.conf --extra-install=contrib/file_fdw
22
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
24
25 DOCS = $(DOCDIR)/export_effective_stats-$(MAJORVERSION).sql.sample \
26         $(DOCDIR)/export_plain_stats-$(MAJORVERSION).sql.sample
27
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)
34
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/*/* \
39         *~
40
41 ifndef USE_PGXS
42 ifeq ($(wildcard ../../contrib/contrib-global.mk),)
43         USE_PGXS=1
44 endif
45 endif
46
47 ifdef USE_PGXS
48 PG_CONFIG = pg_config
49 PGXS := $(shell $(PG_CONFIG) --pgxs)
50 include $(PGXS)
51 else
52 subdir = contrib/pg_dbms_stats
53 top_builddir = ../..
54 include $(top_builddir)/src/Makefile.global
55 include $(top_srcdir)/contrib/contrib-global.mk
56 endif
57
58 ifeq "$(MAJORVERSION)" "9.5"
59 MAJORVERSION=9.4
60 endif
61
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
69
70 all: $(DATA) $(DOCS)
71
72 rpms: rpm93 rpm92 rpm91
73
74 sourcetar: $(STARBALL)
75
76 $(DATA): %.sql: $(EXTDIR)/%-$(MAJORVERSION).sql
77         cp $< $@
78
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."; \
83           exit 1; \
84         fi
85         ln -s . $(subst .tar.gz,,$@)
86         tar -chzf $@ $(addprefix $(subst .tar.gz,,$@)/, $^)
87         rm $(subst .tar.gz,,$@)
88
89 rpm94: $(STARBALL94)
90         MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats94.spec
91
92 rpm93: $(STARBALL93)
93         MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats93.spec
94
95 rpm92: $(STARBALL92)
96         MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats92.spec
97
98 rpm91: $(STARBALL91)
99         MAKE_ROOT=`pwd` rpmbuild -bb SPECS/pg_dbms_stats91.spec