# Set USE_JTS to 1 if you have libjts installed.
#
USE_JTS = 0
-JTS_INCLUDES = ${PWD}/../libjts
-JTS_LIBDIR = ${PWD}/../libjts
+JTS_INCLUDES = ../libjts
+JTS_LIBDIR = ../libjts
#
--- /dev/null
+JTSJAR?=jts-1.5.jar
+
+CXXFLAGS = -g -O2 -Wall
+GCJFLAGS = -g -O2 -Wall
+
+JTSCLASSES = \
+ com.vividsolutions.jts.geom.Geometry \
+ com.vividsolutions.jts.geom.Point \
+ com.vividsolutions.jts.geom.MultiPoint \
+ com.vividsolutions.jts.geom.LineString \
+ com.vividsolutions.jts.geom.LinearRing \
+ com.vividsolutions.jts.geom.MultiLineString \
+ com.vividsolutions.jts.geom.Polygon \
+ com.vividsolutions.jts.geom.MultiPolygon \
+ com.vividsolutions.jts.geom.GeometryCollection \
+ com.vividsolutions.jts.geom.GeometryFactory \
+ com.vividsolutions.jts.geom.PrecisionModel \
+ com.vividsolutions.jts.geom.Coordinate \
+ com.vividsolutions.jts.geom.CoordinateSequenceFactory \
+ com.vividsolutions.jts.geom.CoordinateSequence \
+ com.vividsolutions.jts.geom.IntersectionMatrix \
+ com.vividsolutions.jts.io.WKTReader \
+ com.vividsolutions.jts.io.WKTWriter
+
+all: libjts.so jts.h
+
+libjts.so: $(JTSJAR)
+ gcj $(GCJFLAGS) -shared -o libjts.so $(JTSJAR)
+
+jtsincludes: $(JTSJAR)
+ mkdir -p com/vividsolutions/jts/geom com/vividsolutions/jts/io
+ gcjh -I $(JTSJAR) $(JTSCLASSES)
+
+jts.h: $(JTSJAR) jtsincludes
+ gcjh -I $(JTSJAR) \
+ -stub \
+ -o jts.h $(JTSCLASSES)
+
+clean:
+ rm -Rf com libjts.so jts.h
--- /dev/null
+This directory contains a simple Makefile able to
+produce a shared library and headers for linking
+apps against the JTS library.
+
+All you need to have is a JTS jar file.
+Set its path on top of the Makefile or in the
+environment variable JTSJAR.
+
+Good luck!
+
+--strk