2005-03-04 14:13:23 +00:00
|
|
|
TMPDIR?=/tmp
|
|
|
|
|
2005-12-02 15:11:51 +00:00
|
|
|
include ../Makefile.config
|
|
|
|
|
2006-06-17 11:44:12 +00:00
|
|
|
TESTS = \
|
|
|
|
loader/Point \
|
|
|
|
loader/PointM \
|
|
|
|
loader/PointZ \
|
|
|
|
loader/MultiPoint \
|
|
|
|
loader/MultiPointM \
|
|
|
|
loader/MultiPointZ \
|
|
|
|
loader/Arc \
|
|
|
|
loader/ArcM \
|
|
|
|
loader/ArcZ \
|
|
|
|
loader/Polygon \
|
|
|
|
loader/PolygonM \
|
|
|
|
loader/PolygonZ \
|
|
|
|
regress \
|
|
|
|
regress_index \
|
2006-12-20 18:44:55 +00:00
|
|
|
regress_index_nulls \
|
2006-06-17 11:44:12 +00:00
|
|
|
lwgeom_regress \
|
|
|
|
regress_lrs \
|
|
|
|
removepoint \
|
|
|
|
setpoint \
|
|
|
|
simplify \
|
|
|
|
snaptogrid \
|
|
|
|
affine \
|
|
|
|
wkt \
|
2006-06-25 23:59:33 +00:00
|
|
|
measures \
|
2006-07-25 20:16:00 +00:00
|
|
|
long_xact \
|
2006-12-01 22:16:44 +00:00
|
|
|
ctors \
|
2007-05-28 15:34:04 +00:00
|
|
|
sql-mm-serialize \
|
|
|
|
sql-mm-circularstring \
|
|
|
|
sql-mm-compoundcurve \
|
|
|
|
sql-mm-curvepoly \
|
|
|
|
sql-mm-general \
|
|
|
|
sql-mm-multicurve \
|
2008-01-29 01:24:34 +00:00
|
|
|
sql-mm-multisurface
|
2007-05-28 15:34:04 +00:00
|
|
|
|
2007-06-15 19:06:11 +00:00
|
|
|
PREPROC = \
|
|
|
|
sql-mm-circularstring_expected \
|
|
|
|
sql-mm-compoundcurve_expected \
|
|
|
|
sql-mm-curvepoly_expected \
|
|
|
|
sql-mm-multicurve_expected \
|
|
|
|
sql-mm-multisurface_expected
|
2005-03-04 14:13:23 +00:00
|
|
|
|
2008-04-07 19:47:05 +00:00
|
|
|
|
|
|
|
# GEOS tests only if GEOS is available
|
2005-12-12 17:40:50 +00:00
|
|
|
ifeq ($(USE_GEOS),1)
|
2008-03-28 17:05:04 +00:00
|
|
|
TESTS += regress_ogc regress_bdpoly
|
2008-04-07 19:47:05 +00:00
|
|
|
|
|
|
|
# Covers/CoveredBy only if GEOS >= 3.0
|
|
|
|
ifeq ($(shell expr $(GEOS_VERNUM) ">=" 30),1)
|
|
|
|
TESTS += regress_ogc_cover
|
|
|
|
|
|
|
|
# PreparedGeometry only if GEOS >= 3.1
|
|
|
|
ifeq ($(shell expr $(GEOS_VERNUM) ">=" 31),1)
|
|
|
|
TESTS += regress_ogc_prep
|
|
|
|
|
|
|
|
endif
|
|
|
|
endif
|
2005-12-12 17:40:50 +00:00
|
|
|
endif
|
2005-11-23 14:38:00 +00:00
|
|
|
|
2005-12-15 01:21:32 +00:00
|
|
|
ifeq ($(USE_PROJ),1)
|
2007-02-26 09:03:52 +00:00
|
|
|
TESTS += regress_proj kml
|
2005-12-15 01:21:32 +00:00
|
|
|
endif
|
|
|
|
|
2006-02-01 22:15:32 +00:00
|
|
|
all: test
|
2005-11-30 16:57:14 +00:00
|
|
|
|
2007-06-15 19:06:11 +00:00
|
|
|
test check: lwpostgis.sql ../lwgeom/liblwgeom.so ../loader/pgsql2shp ../loader/shp2pgsql $(PREPROC)
|
2006-06-25 23:59:33 +00:00
|
|
|
@USE_VERSION="$(USE_VERSION)" ./run_test $(TESTS)
|
2005-03-04 14:13:23 +00:00
|
|
|
|
2006-01-29 13:54:38 +00:00
|
|
|
lwpostgis.sql: ../lwgeom/lwpostgis.sql.in
|
|
|
|
$(MAKE) -C ../lwgeom ../regress/lwpostgis.sql
|
|
|
|
|
|
|
|
../lwgeom/liblwgeom.so:
|
|
|
|
$(MAKE) -C ../lwgeom all-shared-lib
|
|
|
|
|
2006-10-25 09:57:41 +00:00
|
|
|
../loader/pgsql2shp:
|
|
|
|
$(MAKE) -C ../loader pgsql2shp
|
|
|
|
|
|
|
|
../loader/shp2pgsql:
|
|
|
|
$(MAKE) -C ../loader shp2pgsql
|
|
|
|
|
2007-06-15 19:06:11 +00:00
|
|
|
$(PREPROC):
|
|
|
|
cpp -P -traditional-cpp $@.in | grep -v "^$$" > $@
|
|
|
|
|
2005-12-01 15:53:02 +00:00
|
|
|
cleanup:
|
2006-01-29 13:54:38 +00:00
|
|
|
@sleep 1
|
|
|
|
@dropdb postgis_reg > /dev/null
|
2005-12-01 15:53:02 +00:00
|
|
|
|
|
|
|
clean:
|
2007-06-15 19:06:11 +00:00
|
|
|
rm -f lwpostgis.sql $(PREPROC)
|