- NEW M(point) function
- NEW LineMerge(geometry) function
- JTS support improvements
+ - Initial GEOS C-API support
- Removed automatic call to fix_geometry_columns() in
AddGeometryColumns() and update_geometry_stats()
JTS_OBJ=lwgeom_nojts.o
ifeq ($(USE_GEOS),1)
- CXXFLAGS += -I$(GEOS_DIR)/include
CSTAR_FLAGS += -DUSE_GEOS
GEOS_RULES=detect_geos_version
- GEOS_WRAPPER=lwgeom_geos_wrapper.o
- JTS_OBJ=lwgeom_geos.o
- SHLIB_LINK += -lstdc++ -L$(GEOS_DIR)/lib -lgeos
+ ifeq ($(USE_GEOS_CAPI),1)
+ CSTAR_FLAGS += -I$(GEOS_DIR)/include
+ GEOS_WRAPPER=
+ JTS_OBJ=lwgeom_geos_c.o
+ SHLIB_LINK += -L$(GEOS_DIR)/lib -lgeos_c
+ else
+ CXXFLAGS += -I$(GEOS_DIR)/include
+ GEOS_WRAPPER=lwgeom_geos_wrapper.o
+ JTS_OBJ=lwgeom_geos.o
+ SHLIB_LINK += -lstdc++ -L$(GEOS_DIR)/lib -lgeos
+ endif
endif
ifeq ($(USE_JTS),1)
lwgeom_geos.o: lwgeom_geos.c profile.h
+lwgeom_geos_c.o: lwgeom_geos_c.c profile.h
+
lwgeom_jts.o: lwgeom_jts.c profile.h
lwgeom_nojts.o: lwgeom_nojts.c