@@ -2,28 +2,16 @@ MODULE_big = fixeddecimal
22OBJS = fixeddecimal.o
33
44EXTENSION = fixeddecimal
5- AGGSTATESQL := $(shell pg_config --version | grep -qE "XL" && echo fixeddecimalaggstate.sql)
6- AGGFUNCSSQL := $(shell pg_config --version | grep -qE "XL" && echo fixeddecimal--xlaggs.sql)
7-
8- AGGFUNCSSQL := $(shell pg_config --version | grep -qE "9\.[6-9]| 10\.[0-9]" && echo fixeddecimal--parallelaggs.sql || echo fixeddecimal--aggs.sql)
9-
10- BRINSQL := $(shell pg_config --version | grep -qE "9\.[5-9]| 10\.[0-9]" && echo fixeddecimal--brin.sql)
11-
12- # 9.6 was the dawn of parallel query, so we'll use the parallel enabled .sql file from then on.
13- BASESQL := $(shell pg_config --version | grep -qE "9\.[6-9]| 10\.[0-9]" && echo fixeddecimal--1.1.0_base_parallel.sql || echo fixeddecimal--1.1.0_base.sql)
14-
15- SQLFILES := $(shell cat $(AGGSTATESQL ) $(BASESQL ) $(AGGFUNCSSQL ) $(BRINSQL ) > fixeddecimal--1.1.0.sql)
16-
17- DATA = fixeddecimal--1.1.0.sql fixeddecimal--1.0.0--1.1.0.sql
185
19- MODULES = fixeddecimal
6+ DATA = fixeddecimal--1.0.0--1.1.0.sql
7+ DATA_built = fixeddecimal--1.1.0.sql
208
21- CFLAGS =` pg_config --includedir-server `
9+ CFLAGS = ` pg_config --includedir-server `
2210
2311TESTS = $(wildcard test/sql/* .sql)
2412
25- REGRESS_BRIN := $(shell pg_config --version | grep -qE "XL 9\.[5-9]| 10\.0" && echo brin-xl)
26- REGRESS_BRIN += $(shell pg_config --version | grep -E "9\.[5-9]| 10\.0" | grep -qEv "XL" && echo brin)
13+ REGRESS_BRIN := $(shell pg_config --version | grep -qE "XL 9\.[5-9]| 10\.0| 11\.[0-9]| 12\.[0-9] " && echo brin-xl)
14+ REGRESS_BRIN += $(shell pg_config --version | grep -E "9\.[5-9]| 10\.0| 11\.[0-9]| 12\.[0-9] " | grep -qEv "XL" && echo brin)
2715REGRESS_VERSION_SPECIFIC := $(shell pg_config --version | grep -qE "XL" && echo index-xl || echo index)
2816REGRESS = $(shell echo aggregate cast comparison overflow $(REGRESS_BRIN ) $(REGRESS_VERSION_SPECIFIC ) )
2917
@@ -33,6 +21,18 @@ PG_CONFIG = pg_config
3321PGXS := $(shell $(PG_CONFIG ) --pgxs)
3422include $(PGXS )
3523
36- fixeddecimal.so : fixeddecimal.o
24+ AGGSTATESQL := $(shell pg_config --version | grep -qE "XL" && echo fixeddecimalaggstate.sql)
25+ AGGFUNCSSQL := $(shell pg_config --version | grep -qE "XL" && echo fixeddecimal--xlaggs.sql)
26+
27+ AGGFUNCSSQL := $(shell pg_config --version | grep -qE "9\.[6-9]| 10\.[0-9]| 11\.[0-9]| 12\.[0-9]" && echo fixeddecimal--parallelaggs.sql || echo fixeddecimal--aggs.sql)
28+
29+ BRINSQL := $(shell pg_config --version | grep -qE "9\.[5-9]| 10\.[0-9]| 11\.[0-9]| 12\.[0-9]" && echo fixeddecimal--brin.sql)
30+
31+ # 9.6 was the dawn of parallel query, so we'll use the parallel enabled .sql file from then on.
32+ BASESQL := $(shell pg_config --version | grep -qE "9\.[6-9]| 10\.[0-9]| 11\.[0-9]| 12\.[0-9]" && echo fixeddecimal--1.1.0_base_parallel.sql || echo fixeddecimal--1.1.0_base.sql)
33+
34+ OBJECTS := $(addprefix $(srcdir ) /, $(AGGSTATESQL ) $(BASESQL ) $(AGGFUNCSSQL ) $(BRINSQL ) )
35+
36+ fixeddecimal--1.1.0.sql : $(OBJECTS )
37+ cat $^ > $@
3738
38- fixeddecimal.o : fixeddecimal.c
0 commit comments