OSDN Git Service

Change the name of export script samples
[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.2
6
7 ifdef UNIT_TEST
8 PG_CPPFLAGS = -DUNIT_TEST
9 endif
10
11 LAST_LIBPATH=$(shell echo $(LD_LIBRARY_PATH) | sed -e "s/^.*;//")
12 CHECKING=$(shell echo $(LAST_LIBPATH)| grep './tmp_check/install/' | wc -l)
13
14 EXTENSION = pg_dbms_stats
15 DATA = pg_dbms_stats--1.3.2.sql pg_dbms_stats--1.0--1.3.2.sql
16
17 REGRESS = init-common ut_fdw_init init-$(MAJORVERSION) ut-common \
18                   ut-$(MAJORVERSION)  ut_imp_exp-$(MAJORVERSION)
19
20 REGRESS_OPTS = --encoding=UTF8 --temp-config=regress.conf --extra-install=contrib/file_fdw
21
22 DOCS = export_effective_stats-$(MAJORVERSION).sql.sample \
23         export_plain_stats-$(MAJORVERSION).sql.sample
24
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)
29
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 \
36         *~
37
38 ifdef USE_PGXS
39 PG_CONFIG = pg_config
40 PGXS := $(shell $(PG_CONFIG) --pgxs)
41 include $(PGXS)
42 else
43 subdir = contrib/pg_dbms_stats
44 top_builddir = ../..
45 include $(top_builddir)/src/Makefile.global
46 include $(top_srcdir)/contrib/contrib-global.mk
47 endif
48
49 ifeq "$(MAJORVERSION)" "9.4"
50 MAJORVERSION=9.3
51 endif
52
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
57
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 
62
63 all: $(DATA) $(DOCS)
64
65 rpms: $(RPMS93)  $(RPMS92)
66
67 sourcetar: $(STARBALL)
68
69 $(DATA): %.sql: %-$(MAJORVERSION).sql                                                                                   
70         cp $< $@
71
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."; \
76           exit 1; \
77         fi
78         ln -s . $(subst .tar.gz,,$@)
79         tar -chzf $@ $(addprefix $(subst .tar.gz,,$@)/, $^)
80         rm $(subst .tar.gz,,$@)
81
82 $(RPMS93): $(STARBALL93)
83         export MAKE_ROOT=`pwd`
84         rpmbuild -bb SPECS/pg_dbms_stats93.spec
85
86 $(RPMS92): $(STARBALL92)
87         export MAKE_ROOT=`pwd`
88         rpmbuild -bb SPECS/pg_dbms_stats92.spec