PKG_CPPFLAGS = -I../src/geos_include -DUSE_UNSTABLE_GEOS_CPP_API -DGEOS_USE_ONLY_R_API
PKG_CXXFLAGS = -I../src/geos_include

OBJECTS =      geos/algorithm/Angle.o \
     geos/algorithm/Area.o \
     geos/algorithm/BoundaryNodeRule.o \
     geos/algorithm/Centroid.o \
     geos/algorithm/CGAlgorithmsDD.o \
     geos/algorithm/construct/LargestEmptyCircle.o \
     geos/algorithm/construct/MaximumInscribedCircle.o \
     geos/algorithm/ConvexHull.o \
     geos/algorithm/Distance.o \
     geos/algorithm/distance/DiscreteFrechetDistance.o \
     geos/algorithm/distance/DiscreteHausdorffDistance.o \
     geos/algorithm/distance/DistanceToPoint.o \
     geos/algorithm/HCoordinate.o \
     geos/algorithm/hull/ConcaveHull.o \
     geos/algorithm/hull/ConcaveHullOfPolygons.o \
     geos/algorithm/hull/HullTri.o \
     geos/algorithm/hull/HullTriangulation.o \
     geos/algorithm/InteriorPointArea.o \
     geos/algorithm/InteriorPointLine.o \
     geos/algorithm/InteriorPointPoint.o \
     geos/algorithm/Intersection.o \
     geos/algorithm/Length.o \
     geos/algorithm/LineIntersector.o \
     geos/algorithm/locate/IndexedPointInAreaLocator.o \
     geos/algorithm/locate/PointOnGeometryLocator.o \
     geos/algorithm/locate/SimplePointInAreaLocator.o \
     geos/algorithm/MinimumBoundingCircle.o \
     geos/algorithm/MinimumDiameter.o \
     geos/algorithm/NotRepresentableException.o \
     geos/algorithm/Orientation.o \
     geos/algorithm/PointLocation.o \
     geos/algorithm/PointLocator.o \
     geos/algorithm/RayCrossingCounter.o \
     geos/algorithm/RayCrossingCounterDD.o \
     geos/algorithm/RobustDeterminant.o \
     geos/algorithm/SimplePointInRing.o \
     geos/edgegraph/EdgeGraph.o \
     geos/edgegraph/EdgeGraphBuilder.o \
     geos/edgegraph/HalfEdge.o \
     geos/edgegraph/MarkHalfEdge.o \
     geos/geom/Coordinate.o \
     geos/geom/CoordinateArraySequence.o \
     geos/geom/CoordinateArraySequenceFactory.o \
     geos/geom/CoordinateSequence.o \
     geos/geom/DefaultCoordinateSequenceFactory.o \
     geos/geom/Dimension.o \
     geos/geom/Envelope.o \
     geos/geom/Geometry.o \
     geos/geom/GeometryCollection.o \
     geos/geom/GeometryComponentFilter.o \
     geos/geom/GeometryFactory.o \
     geos/geom/HeuristicOverlay.o \
     geos/geom/IntersectionMatrix.o \
     geos/geom/LinearRing.o \
     geos/geom/LineSegment.o \
     geos/geom/LineString.o \
     geos/geom/Location.o \
     geos/geom/MultiLineString.o \
     geos/geom/MultiPoint.o \
     geos/geom/MultiPolygon.o \
     geos/geom/Point.o \
     geos/geom/Polygon.o \
     geos/geom/Position.o \
     geos/geom/PrecisionModel.o \
     geos/geom/prep/AbstractPreparedPolygonContains.o \
     geos/geom/prep/BasicPreparedGeometry.o \
     geos/geom/prep/PreparedGeometry.o \
     geos/geom/prep/PreparedGeometryFactory.o \
     geos/geom/prep/PreparedLineString.o \
     geos/geom/prep/PreparedLineStringDistance.o \
     geos/geom/prep/PreparedLineStringIntersects.o \
     geos/geom/prep/PreparedLineStringNearestPoints.o \
     geos/geom/prep/PreparedPoint.o \
     geos/geom/prep/PreparedPolygon.o \
     geos/geom/prep/PreparedPolygonContains.o \
     geos/geom/prep/PreparedPolygonContainsProperly.o \
     geos/geom/prep/PreparedPolygonCovers.o \
     geos/geom/prep/PreparedPolygonDistance.o \
     geos/geom/prep/PreparedPolygonIntersects.o \
     geos/geom/prep/PreparedPolygonPredicate.o \
     geos/geom/Quadrant.o \
     geos/geom/Triangle.o \
     geos/geom/util/ComponentCoordinateExtracter.o \
     geos/geom/util/CoordinateOperation.o \
     geos/geom/util/Densifier.o \
     geos/geom/util/GeometryCombiner.o \
     geos/geom/util/GeometryEditor.o \
     geos/geom/util/GeometryFixer.o \
     geos/geom/util/GeometryMapper.o \
     geos/geom/util/GeometryTransformer.o \
     geos/geom/util/LinearComponentExtracter.o \
     geos/geom/util/NoOpGeometryOperation.o \
     geos/geom/util/PointExtracter.o \
     geos/geom/util/PolygonExtracter.o \
     geos/geom/util/ShortCircuitedGeometryVisitor.o \
     geos/geom/util/SineStarFactory.o \
     geos/geomgraph/Depth.o \
     geos/geomgraph/DirectedEdge.o \
     geos/geomgraph/DirectedEdgeStar.o \
     geos/geomgraph/Edge.o \
     geos/geomgraph/EdgeEnd.o \
     geos/geomgraph/EdgeEndStar.o \
     geos/geomgraph/EdgeIntersectionList.o \
     geos/geomgraph/EdgeList.o \
     geos/geomgraph/EdgeNodingValidator.o \
     geos/geomgraph/EdgeRing.o \
     geos/geomgraph/GeometryGraph.o \
     geos/geomgraph/GraphComponent.o \
     geos/geomgraph/index/MonotoneChainEdge.o \
     geos/geomgraph/index/MonotoneChainIndexer.o \
     geos/geomgraph/index/SegmentIntersector.o \
     geos/geomgraph/index/SimpleEdgeSetIntersector.o \
     geos/geomgraph/index/SimpleMCSweepLineIntersector.o \
     geos/geomgraph/index/SimpleSweepLineIntersector.o \
     geos/geomgraph/index/SweepLineEvent.o \
     geos/geomgraph/index/SweepLineSegment.o \
     geos/geomgraph/Label.o \
     geos/geomgraph/Node.o \
     geos/geomgraph/NodeFactory.o \
     geos/geomgraph/NodeMap.o \
     geos/geomgraph/PlanarGraph.o \
     geos/geomgraph/TopologyLocation.o \
     geos/geos_ts_c.o \
     geos/index/bintree/Bintree.o \
     geos/index/bintree/Interval.o \
     geos/index/bintree/Key.o \
     geos/index/bintree/Node.o \
     geos/index/bintree/NodeBase.o \
     geos/index/bintree/Root.o \
     geos/index/chain/MonotoneChain.o \
     geos/index/chain/MonotoneChainBuilder.o \
     geos/index/chain/MonotoneChainOverlapAction.o \
     geos/index/chain/MonotoneChainSelectAction.o \
     geos/index/intervalrtree/IntervalRTreeBranchNode.o \
     geos/index/intervalrtree/IntervalRTreeLeafNode.o \
     geos/index/intervalrtree/SortedPackedIntervalRTree.o \
     geos/index/kdtree/KdNode.o \
     geos/index/kdtree/KdTree.o \
     geos/index/quadtree/IntervalSize.o \
     geos/index/quadtree/Key.o \
     geos/index/quadtree/Node.o \
     geos/index/quadtree/NodeBase.o \
     geos/index/quadtree/Quadtree.o \
     geos/index/quadtree/Root.o \
     geos/index/strtree/AbstractSTRtree.o \
     geos/index/strtree/BoundablePair.o \
     geos/index/strtree/EnvelopeUtil.o \
     geos/index/strtree/GeometryItemDistance.o \
     geos/index/strtree/Interval.o \
     geos/index/strtree/SimpleSTRdistance.o \
     geos/index/strtree/SimpleSTRnode.o \
     geos/index/strtree/SimpleSTRtree.o \
     geos/index/strtree/SIRtree.o \
     geos/index/strtree/STRtree.o \
     geos/index/sweepline/SweepLineEvent.o \
     geos/index/sweepline/SweepLineIndex.o \
     geos/index/sweepline/SweepLineInterval.o \
     geos/index/VertexSequencePackedRtree.o \
     geos/io/ByteOrderDataInStream.o \
     geos/io/ByteOrderValues.o \
     geos/io/CLocalizer.o \
     geos/io/GeoJSON.o \
     geos/io/GeoJSONReader.o \
     geos/io/GeoJSONWriter.o \
     geos/io/ParseException.o \
     geos/io/StringTokenizer.o \
     geos/io/Unload.o \
     geos/io/WKBReader.o \
     geos/io/WKBWriter.o \
     geos/io/WKTReader.o \
     geos/io/WKTWriter.o \
     geos/io/Writer.o \
     geos/linearref/ExtractLineByLocation.o \
     geos/linearref/LengthIndexedLine.o \
     geos/linearref/LengthIndexOfPoint.o \
     geos/linearref/LengthLocationMap.o \
     geos/linearref/LinearGeometryBuilder.o \
     geos/linearref/LinearIterator.o \
     geos/linearref/LinearLocation.o \
     geos/linearref/LocationIndexOfLine.o \
     geos/linearref/LocationIndexOfPoint.o \
     geos/math/DD.o \
     geos/noding/BasicSegmentString.o \
     geos/noding/FastNodingValidator.o \
     geos/noding/FastSegmentSetIntersectionFinder.o \
     geos/noding/GeometryNoder.o \
     geos/noding/IntersectionAdder.o \
     geos/noding/IntersectionFinderAdder.o \
     geos/noding/IteratedNoder.o \
     geos/noding/MCIndexNoder.o \
     geos/noding/MCIndexSegmentSetMutualIntersector.o \
     geos/noding/NodedSegmentString.o \
     geos/noding/NodingIntersectionFinder.o \
     geos/noding/NodingValidator.o \
     geos/noding/Octant.o \
     geos/noding/OrientedCoordinateArray.o \
     geos/noding/ScaledNoder.o \
     geos/noding/SegmentExtractingNoder.o \
     geos/noding/SegmentIntersectionDetector.o \
     geos/noding/SegmentNode.o \
     geos/noding/SegmentNodeList.o \
     geos/noding/SegmentString.o \
     geos/noding/SegmentStringUtil.o \
     geos/noding/SimpleNoder.o \
     geos/noding/snap/SnappingIntersectionAdder.o \
     geos/noding/snap/SnappingNoder.o \
     geos/noding/snap/SnappingPointIndex.o \
     geos/noding/snapround/HotPixel.o \
     geos/noding/snapround/HotPixelIndex.o \
     geos/noding/snapround/MCIndexPointSnapper.o \
     geos/noding/snapround/MCIndexSnapRounder.o \
     geos/noding/snapround/SnapRoundingIntersectionAdder.o \
     geos/noding/snapround/SnapRoundingNoder.o \
     geos/noding/ValidatingNoder.o \
     geos/operation/BoundaryOp.o \
     geos/operation/buffer/BufferBuilder.o \
     geos/operation/buffer/BufferCurveSetBuilder.o \
     geos/operation/buffer/BufferInputLineSimplifier.o \
     geos/operation/buffer/BufferOp.o \
     geos/operation/buffer/BufferParameters.o \
     geos/operation/buffer/BufferSubgraph.o \
     geos/operation/buffer/OffsetCurve.o \
     geos/operation/buffer/OffsetCurveBuilder.o \
     geos/operation/buffer/OffsetSegmentGenerator.o \
     geos/operation/buffer/RightmostEdgeFinder.o \
     geos/operation/buffer/SegmentMCIndex.o \
     geos/operation/buffer/SubgraphDepthLocater.o \
     geos/operation/distance/ConnectedElementLocationFilter.o \
     geos/operation/distance/ConnectedElementPointFilter.o \
     geos/operation/distance/DistanceOp.o \
     geos/operation/distance/FacetSequence.o \
     geos/operation/distance/FacetSequenceTreeBuilder.o \
     geos/operation/distance/GeometryLocation.o \
     geos/operation/distance/IndexedFacetDistance.o \
     geos/operation/GeometryGraphOperation.o \
     geos/operation/intersection/Rectangle.o \
     geos/operation/intersection/RectangleIntersection.o \
     geos/operation/intersection/RectangleIntersectionBuilder.o \
     geos/operation/linemerge/EdgeString.o \
     geos/operation/linemerge/LineMergeDirectedEdge.o \
     geos/operation/linemerge/LineMergeEdge.o \
     geos/operation/linemerge/LineMergeGraph.o \
     geos/operation/linemerge/LineMerger.o \
     geos/operation/linemerge/LineSequencer.o \
     geos/operation/overlay/EdgeSetNoder.o \
     geos/operation/overlay/ElevationMatrix.o \
     geos/operation/overlay/ElevationMatrixCell.o \
     geos/operation/overlay/LineBuilder.o \
     geos/operation/overlay/MaximalEdgeRing.o \
     geos/operation/overlay/MinimalEdgeRing.o \
     geos/operation/overlay/OverlayNodeFactory.o \
     geos/operation/overlay/OverlayOp.o \
     geos/operation/overlay/PointBuilder.o \
     geos/operation/overlay/PolygonBuilder.o \
     geos/operation/overlay/snap/GeometrySnapper.o \
     geos/operation/overlay/snap/LineStringSnapper.o \
     geos/operation/overlay/snap/SnapOverlayOp.o \
     geos/operation/overlay/validate/FuzzyPointLocator.o \
     geos/operation/overlay/validate/OffsetPointGenerator.o \
     geos/operation/overlay/validate/OverlayResultValidator.o \
     geos/operation/overlayng/CoverageUnion.o \
     geos/operation/overlayng/Edge.o \
     geos/operation/overlayng/EdgeKey.o \
     geos/operation/overlayng/EdgeMerger.o \
     geos/operation/overlayng/EdgeNodingBuilder.o \
     geos/operation/overlayng/EdgeSourceInfo.o \
     geos/operation/overlayng/ElevationModel.o \
     geos/operation/overlayng/IndexedPointOnLineLocator.o \
     geos/operation/overlayng/InputGeometry.o \
     geos/operation/overlayng/IntersectionPointBuilder.o \
     geos/operation/overlayng/LineBuilder.o \
     geos/operation/overlayng/LineLimiter.o \
     geos/operation/overlayng/MaximalEdgeRing.o \
     geos/operation/overlayng/OverlayEdge.o \
     geos/operation/overlayng/OverlayEdgeRing.o \
     geos/operation/overlayng/OverlayGraph.o \
     geos/operation/overlayng/OverlayLabel.o \
     geos/operation/overlayng/OverlayLabeller.o \
     geos/operation/overlayng/OverlayMixedPoints.o \
     geos/operation/overlayng/OverlayNG.o \
     geos/operation/overlayng/OverlayNGRobust.o \
     geos/operation/overlayng/OverlayPoints.o \
     geos/operation/overlayng/OverlayUtil.o \
     geos/operation/overlayng/PolygonBuilder.o \
     geos/operation/overlayng/PrecisionReducer.o \
     geos/operation/overlayng/PrecisionUtil.o \
     geos/operation/overlayng/RingClipper.o \
     geos/operation/overlayng/RobustClipEnvelopeComputer.o \
     geos/operation/overlayng/UnaryUnionNG.o \
     geos/operation/polygonize/BuildArea.o \
     geos/operation/polygonize/EdgeRing.o \
     geos/operation/polygonize/HoleAssigner.o \
     geos/operation/polygonize/PolygonizeDirectedEdge.o \
     geos/operation/polygonize/PolygonizeEdge.o \
     geos/operation/polygonize/PolygonizeGraph.o \
     geos/operation/polygonize/Polygonizer.o \
     geos/operation/predicate/RectangleContains.o \
     geos/operation/predicate/RectangleIntersects.o \
     geos/operation/predicate/SegmentIntersectionTester.o \
     geos/operation/relate/EdgeEndBuilder.o \
     geos/operation/relate/EdgeEndBundle.o \
     geos/operation/relate/EdgeEndBundleStar.o \
     geos/operation/relate/RelateComputer.o \
     geos/operation/relate/RelateNode.o \
     geos/operation/relate/RelateNodeFactory.o \
     geos/operation/relate/RelateNodeGraph.o \
     geos/operation/relate/RelateOp.o \
     geos/operation/sharedpaths/SharedPathsOp.o \
     geos/operation/union/CascadedPolygonUnion.o \
     geos/operation/union/CoverageUnion.o \
     geos/operation/union/OverlapUnion.o \
     geos/operation/union/PointGeometryUnion.o \
     geos/operation/union/UnaryUnionOp.o \
     geos/operation/union/UnionStrategy.o \
     geos/operation/valid/IndexedNestedHoleTester.o \
     geos/operation/valid/IndexedNestedPolygonTester.o \
     geos/operation/valid/IsSimpleOp.o \
     geos/operation/valid/IsValidOp.o \
     geos/operation/valid/MakeValid.o \
     geos/operation/valid/PolygonIntersectionAnalyzer.o \
     geos/operation/valid/PolygonNode.o \
     geos/operation/valid/PolygonRing.o \
     geos/operation/valid/PolygonRingSelfNode.o \
     geos/operation/valid/PolygonRingTouch.o \
     geos/operation/valid/PolygonTopologyAnalyzer.o \
     geos/operation/valid/RepeatedPointRemover.o \
     geos/operation/valid/RepeatedPointTester.o \
     geos/operation/valid/TopologyValidationError.o \
     geos/planargraph/algorithm/ConnectedSubgraphFinder.o \
     geos/planargraph/DirectedEdge.o \
     geos/planargraph/DirectedEdgeStar.o \
     geos/planargraph/Edge.o \
     geos/planargraph/Node.o \
     geos/planargraph/NodeMap.o \
     geos/planargraph/PlanarGraph.o \
     geos/planargraph/Subgraph.o \
     geos/precision/CommonBits.o \
     geos/precision/CommonBitsOp.o \
     geos/precision/CommonBitsRemover.o \
     geos/precision/EnhancedPrecisionOp.o \
     geos/precision/GeometryPrecisionReducer.o \
     geos/precision/MinimumClearance.o \
     geos/precision/PointwisePrecisionReducerTransformer.o \
     geos/precision/PrecisionReducerCoordinateOperation.o \
     geos/precision/PrecisionReducerTransformer.o \
     geos/precision/SimpleGeometryPrecisionReducer.o \
     geos/shape/fractal/HilbertCode.o \
     geos/shape/fractal/HilbertEncoder.o \
     geos/shape/fractal/MortonCode.o \
     geos/simplify/DouglasPeuckerLineSimplifier.o \
     geos/simplify/DouglasPeuckerSimplifier.o \
     geos/simplify/LineSegmentIndex.o \
     geos/simplify/LinkedRing.o \
     geos/simplify/PolygonHullSimplifier.o \
     geos/simplify/RingHull.o \
     geos/simplify/RingHullIndex.o \
     geos/simplify/TaggedLineSegment.o \
     geos/simplify/TaggedLinesSimplifier.o \
     geos/simplify/TaggedLineString.o \
     geos/simplify/TaggedLineStringSimplifier.o \
     geos/simplify/TopologyPreservingSimplifier.o \
     geos/triangulate/DelaunayTriangulationBuilder.o \
     geos/triangulate/IncrementalDelaunayTriangulator.o \
     geos/triangulate/polygon/ConstrainedDelaunayTriangulator.o \
     geos/triangulate/polygon/PolygonEarClipper.o \
     geos/triangulate/polygon/PolygonHoleJoiner.o \
     geos/triangulate/polygon/PolygonTriangulator.o \
     geos/triangulate/polygon/TriDelaunayImprover.o \
     geos/triangulate/quadedge/LastFoundQuadEdgeLocator.o \
     geos/triangulate/quadedge/LocateFailureException.o \
     geos/triangulate/quadedge/QuadEdge.o \
     geos/triangulate/quadedge/QuadEdgeSubdivision.o \
     geos/triangulate/quadedge/TrianglePredicate.o \
     geos/triangulate/quadedge/Vertex.o \
     geos/triangulate/tri/Tri.o \
     geos/triangulate/tri/TriangulationBuilder.o \
     geos/triangulate/tri/TriEdge.o \
     geos/triangulate/VoronoiDiagramBuilder.o \
     geos/util/Assert.o \
     geos/util/GeometricShapeFactory.o \
     geos/util/Interrupt.o \
     geos/util/math.o \
     geos/util/Profiler.o \
     libgeos-cpp-compat.o \
     libgeos-init.o \
     ryu/d2s.o
