extensions/postgis_topology/postgis_topology.control
extensions/postgis_tiger_geocoder/Makefile
extensions/postgis_tiger_geocoder/postgis_tiger_geocoder.control
+ extensions/address_standardizer/Makefile
+ extensions/address_standardizer/address_standardizer.control
liblwgeom/Makefile
liblwgeom/cunit/Makefile
liblwgeom/liblwgeom.h
standard.o \
tokenize.o
-
-MODULE_big = address_standardizer
+POSTGIS_PGSQL_VERSION=@POSTGIS_PGSQL_VERSION@
+# SQL preprocessor
+SQLPP = @SQLPP@
+MODULE_big = address_standardizer-@POSTGIS_MAJOR_VERSION@.@POSTGIS_MINOR_VERSION@
EXTENSION = address_standardizer
-DATA_built = address_standardizer--1.0.sql us-lex.sql us-gaz.sql us-rules.sql
+DATA_built = address_standardizer--@POSTGIS_LIB_VERSION@.sql us-lex.sql us-gaz.sql us-rules.sql
DOCS = README.address_standardizer
-PG_CPPFLAGS = -g -O0
-SHLIB_LINK = -lpcre
+PG_CPPFLAGS = @CPPFLAGS@ -g -O0
+
+SHLIB_LINK = @SHLIB_LINK@ -lpcre
EXTRA_CLEAN = usps-st-city-name.txt mk-st-regexp mk-city-regex test_main
-PG_CONFIG = pg_config
-PGXS := $(shell $(PG_CONFIG) --pgxs)
-PGVER := $(shell $(PG_CONFIG) --version)
+# PGXS information
+PG_CONFIG = @PG_CONFIG@
+PGXS := @PGXS@
include $(PGXS)
-PERL := $(shell which perl)
+PGVER := $(shell $(PG_CONFIG) --version)
+
+
+# Set PERL _after_ the include of PGXS
+PERL=@PERL@
-address_standardizer--1.0.sql: address_standardizer.sql.in
- $(PERL) mk-sql.pl '$(PGVER)' address_standardizer.sql.in > address_standardizer--1.0.sql
+# Borrow the $libdir substitution from PGXS but customise by running the preprocessor
+# and adding the version number
+%.sql: %.sql.in
+ $(SQLPP) -I../libpgcommon $< | grep -v '^#' | \
+ $(PERL) -lpe "s'MODULE_PATHNAME'\$$libdir/address_standardizer-@POSTGIS_MAJOR_VERSION@.@POSTGIS_MINOR_VERSION@'g" > $@
+
+address_standardizer--@POSTGIS_LIB_VERSION@.sql: address_standardizer.sql
+ $(PERL) mk-sql.pl '$(PGVER)' address_standardizer.sql > address_standardizer--@POSTGIS_LIB_VERSION@.sql
us-lex.sql: lexicon.csv
$(PERL) pagc-data-psql lex lexicon.csv > us-lex.sql
micro text,
macro text )
RETURNS SETOF stdaddr
- AS '$libdir/address_standardizer', 'standardize_address'
+ AS 'MODULE_PATHNAME', 'standardize_address'
LANGUAGE 'c' IMMUTABLE STRICT;
CREATE OR REPLACE FUNCTION standardize_address(
rultab text,
address text )
RETURNS SETOF stdaddr
- AS '$libdir/address_standardizer', 'standardize_address1'
+ AS 'MODULE_PATHNAME', 'standardize_address1'
LANGUAGE 'c' IMMUTABLE STRICT;
CREATE OR REPLACE FUNCTION parse_address(IN text,
OUT zipplus text,
OUT country text)
RETURNS record
- AS '$libdir/address_standardizer', 'parse_address'
+ AS 'MODULE_PATHNAME', 'parse_address'
LANGUAGE 'c' IMMUTABLE STRICT;