blob: e4617e533fbb62041e2f96bba4aefafe534e0062 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
EXTENSION = pgq
EXT_VERSION = 3.2.6
EXT_OLD_VERSIONS = 3.1 3.1.1 3.1.2 3.1.3 3.1.6 3.2 3.2.3
DOCS = README.pgq
PGQ_TESTS = pgq_core pgq_perms logutriga sqltriga $(trunc_test)
# comment it out if not wanted
UPGRADE_TESTS = pgq_init_upgrade $(PGQ_TESTS) clean
Contrib_data = structure/uninstall_pgq.sql
Contrib_regress = $(UPGRADE_TESTS) pgq_init_noext $(PGQ_TESTS)
Extension_regress = $(UPGRADE_TESTS) pgq_init_ext $(PGQ_TESTS)
# MAJORVERSION was defined in 8.4
trunc_test = $(if $(MAJORVERSION),trunctrg)
include ../common-pgxs.mk
SUBDIRS = lowlevel triggers
# PGXS does not have subdir support, thus hack to recurse into lowlevel/
all: sub-all
install: sub-install
clean: sub-clean
distclean: sub-distclean
sub-all sub-install sub-clean sub-distclean:
for dir in $(SUBDIRS); do \
$(MAKE) -C $$dir $(subst sub-,,$@) \
DESTDIR=$(DESTDIR) \
PG_CONFIG=$(PG_CONFIG) \
|| exit 1; \
done
lowlevel/pgq_lowlevel.sql: sub-all
triggers/pgq_triggers.sql: sub-all
#
# docs
#
dox: cleandox $(SRCS)
mkdir -p docs/html
mkdir -p docs/sql
$(CATSQL) --ndoc structure/tables.sql > docs/sql/schema.sql
$(CATSQL) --ndoc structure/func_public.sql > docs/sql/external.sql
$(CATSQL) --ndoc structure/func_internal.sql > docs/sql/internal.sql
$(CATSQL) --ndoc structure/triggers.sql > docs/sql/triggers.sql
$(NDOC) $(NDOCARGS)
doxsync:
for m in pgq_coop pgq_node pgq_ext londiste; do \
cp docs/Topics.txt docs/Languages.txt ../$$m/docs; \
done
|