The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of geos, reference 9.0.0 (4d8af4), with Swift 6.2 (beta) for macOS (SPM) on 22 Jun 2025 04:12:10 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/GEOSwift/geos.git
Reference: 9.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/GEOSwift/geos
 * tag               9.0.0      -> FETCH_HEAD
HEAD is now at 4d8af49 Update to GEOS 3.13.0, Update Apple Platform Deployment Targets, Update CI Environment (#26)
Cloned https://github.com/GEOSwift/geos.git
Revision (git rev-parse @):
4d8af495e7507f48f1ae9104102debdd2043917b
SUCCESS checkout https://github.com/GEOSwift/geos.git at 9.0.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/GEOSwift/geos.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/440] Compiling string.cpp
[1/440] Compiling HCoordinate.cpp
[2/440] Compiling CircularArcs.cpp
[3/440] Compiling InteriorPointPoint.cpp
[4/440] Compiling InteriorPointLine.cpp
[5/440] Compiling Centroid.cpp
[6/440] Compiling Distance.cpp
[7/440] Compiling InteriorPointArea.cpp
[8/440] Compiling DirectedEdge.cpp
[9/440] Compiling DirectedEdgeStar.cpp
[10/440] Compiling math.cpp
[11/440] Compiling Interrupt.cpp
[12/440] Compiling Assert.cpp
[13/440] Compiling TriEdge.cpp
[14/440] Compiling TrianglePredicate.cpp
[15/440] Compiling GeometricShapeFactory.cpp
[16/440] Compiling Profiler.cpp
[17/440] Compiling Vertex.cpp
[18/440] Compiling TriangulationBuilder.cpp
[19/440] Compiling Tri.cpp
[20/440] Compiling LocateFailureException.cpp
[21/440] Compiling QuadEdge.cpp
[22/440] Compiling QuadEdgeSubdivision.cpp
[23/440] Compiling LastFoundQuadEdgeLocator.cpp
[24/440] Compiling TriDelaunayImprover.cpp
[25/440] Compiling PolygonTriangulator.cpp
[26/440] Compiling PolygonEarClipper.cpp
[27/440] Compiling PolygonNoder.cpp
[28/440] Compiling ConstrainedDelaunayTriangulator.cpp
[29/440] Compiling IncrementalDelaunayTriangulator.cpp
[30/440] Compiling VoronoiDiagramBuilder.cpp
[31/440] Compiling PolygonHoleJoiner.cpp
[32/440] Compiling TaggedLinesSimplifier.cpp
[33/440] Compiling TopologyPreservingSimplifier.cpp
[34/440] Compiling DelaunayTriangulationBuilder.cpp
[35/440] Compiling TaggedLineStringSimplifier.cpp
[36/440] Compiling TaggedLineSegment.cpp
[37/440] Compiling TaggedLineString.cpp
[38/440] Compiling RingHullIndex.cpp
[39/440] Compiling LinkedRing.cpp
[40/440] Compiling RingHull.cpp
[41/440] Compiling PolygonHullSimplifier.cpp
[42/440] Compiling LinkedLine.cpp
[43/440] Compiling LineSegmentIndex.cpp
[44/440] Compiling DouglasPeuckerSimplifier.cpp
[45/440] Compiling DouglasPeuckerLineSimplifier.cpp
[46/440] Compiling MortonCode.cpp
[47/440] Compiling ComponentJumpChecker.cpp
[48/440] Compiling HilbertEncoder.cpp
[49/440] Compiling HilbertCode.cpp
[50/440] Compiling CommonBits.cpp
[51/440] Compiling SimpleGeometryPrecisionReducer.cpp
[52/440] Compiling PrecisionReducerCoordinateOperation.cpp
[53/440] Compiling PrecisionReducerTransformer.cpp
[54/440] Compiling PointwisePrecisionReducerTransformer.cpp
[55/440] Compiling EnhancedPrecisionOp.cpp
[56/440] Compiling GeometryPrecisionReducer.cpp
[57/440] Compiling CommonBitsRemover.cpp
[58/440] Compiling CommonBitsOp.cpp
[59/440] Compiling MinimumClearance.cpp
[60/440] Compiling ConnectedSubgraphFinder.cpp
[61/440] Compiling Subgraph.cpp
[62/440] Compiling NodeMap.cpp
[63/440] Compiling PlanarGraph.cpp
[64/440] Compiling Edge.cpp
[65/440] Compiling Node.cpp
[66/440] Compiling DirectedEdgeStar.cpp
[67/440] Compiling TopologyValidationError.cpp
[68/440] Compiling DirectedEdge.cpp
[69/440] Compiling RepeatedPointTester.cpp
[70/440] Compiling RepeatedPointRemover.cpp
[71/440] Compiling PolygonRingTouch.cpp
[72/440] Compiling PolygonRingSelfNode.cpp
[73/440] Compiling PolygonIntersectionAnalyzer.cpp
[74/440] Compiling PolygonRing.cpp
[75/440] Compiling PolygonTopologyAnalyzer.cpp
[76/440] Compiling MakeValid.cpp
[77/440] Compiling IsValidOp.cpp
[78/440] Compiling IsSimpleOp.cpp
[79/440] Compiling UnionStrategy.cpp
[80/440] Compiling IndexedNestedPolygonTester.cpp
[81/440] Compiling IndexedNestedHoleTester.cpp
[82/440] Compiling UnaryUnionOp.cpp
[83/440] Compiling PointGeometryUnion.cpp
[84/440] Compiling OverlapUnion.cpp
[85/440] Compiling CoverageUnion.cpp
[86/440] Compiling SharedPathsOp.cpp
[87/440] Compiling RelateSegmentString.cpp
[88/440] Compiling TopologyComputer.cpp
[89/440] Compiling RelatePredicate.cpp
[90/440] Compiling CascadedPolygonUnion.cpp
[91/440] Compiling RelatePointLocator.cpp
[92/440] Compiling RelateNode.cpp
[93/440] Compiling RelateEdge.cpp
[94/440] Compiling RelateGeometry.cpp
[95/440] Compiling PolygonNodeConverter.cpp
[96/440] Compiling RelateNG.cpp
[97/440] Compiling NodeSections.cpp
[98/440] Compiling NodeSection.cpp
[99/440] Compiling LinearBoundary.cpp
[100/440] Compiling IMPatternMatcher.cpp
[101/440] Compiling IMPredicate.cpp
[102/440] Compiling LineStringExtracter.cpp
[103/440] Compiling DimensionLocation.cpp
[104/440] Compiling EdgeSegmentOverlapAction.cpp
[105/440] Compiling BasicPredicate.cpp
[106/440] Compiling EdgeSegmentIntersector.cpp
[107/440] Compiling EdgeSetIntersector.cpp
[108/440] Compiling RelateOp.cpp
[109/440] Compiling RelateNode.cpp
[109/440] Compiling AdjacentEdgeLocator.cpp
[111/440] Compiling RelateNodeFactory.cpp
[112/440] Compiling RelateNodeGraph.cpp
[113/440] Compiling EdgeEndBundleStar.cpp
[114/440] Compiling SegmentIntersectionTester.cpp
[115/440] Compiling RelateComputer.cpp
[116/440] Compiling EdgeEndBuilder.cpp
[117/440] Compiling EdgeEndBundle.cpp
[118/440] Compiling RectangleIntersects.cpp
[119/440] Compiling RectangleContains.cpp
[120/440] Compiling PolygonizeEdge.cpp
[121/440] Compiling PolygonizeGraph.cpp
[122/440] Compiling Polygonizer.cpp
[123/440] Compiling PolygonizeDirectedEdge.cpp
[124/440] Compiling HoleAssigner.cpp
[125/440] Compiling EdgeRing.cpp
[126/440] Compiling BuildArea.cpp
[127/440] Compiling UnaryUnionNG.cpp
[128/440] Compiling RobustClipEnvelopeComputer.cpp
[129/440] Compiling PrecisionUtil.cpp
[130/440] Compiling RingClipper.cpp
[131/440] Compiling PrecisionReducer.cpp
[132/440] Compiling OverlayUtil.cpp
[133/440] Compiling PolygonBuilder.cpp
[134/440] Compiling OverlayLabel.cpp
[135/440] Compiling OverlayPoints.cpp
[136/440] Compiling OverlayNGRobust.cpp
[137/440] Compiling OverlayMixedPoints.cpp
[138/440] Compiling OverlayGraph.cpp
[139/440] Compiling OverlayLabeller.cpp
[140/440] Compiling OverlayNG.cpp
[141/440] Compiling EdgeSourceInfo.cpp
[142/440] Compiling OverlayEdgeRing.cpp
[143/440] Compiling OverlayEdge.cpp
[144/440] Compiling MaximalEdgeRing.cpp
[145/440] Compiling LineLimiter.cpp
[146/440] Compiling IndexedPointOnLineLocator.cpp
[147/440] Compiling InputGeometry.cpp
[148/440] Compiling ElevationModel.cpp
[149/440] Compiling LineBuilder.cpp
[150/440] Compiling IntersectionPointBuilder.cpp
[151/440] Compiling EdgeKey.cpp
[152/440] Compiling EdgeMerger.cpp
[153/440] Compiling Edge.cpp
[154/440] Compiling EdgeNodingBuilder.cpp
[155/440] Compiling CoverageUnion.cpp
[156/440] Compiling OffsetPointGenerator.cpp
[157/440] Compiling FuzzyPointLocator.cpp
[158/440] Compiling SnapOverlayOp.cpp
[159/440] Compiling OverlayResultValidator.cpp
[160/440] Compiling LineStringSnapper.cpp
[161/440] Compiling GeometrySnapper.cpp
[162/440] Compiling OverlayNodeFactory.cpp
[163/440] Compiling MinimalEdgeRing.cpp
[164/440] Compiling PolygonBuilder.cpp
[165/440] Compiling MaximalEdgeRing.cpp
[166/440] Compiling LineMergeEdge.cpp
[167/440] Compiling LineMergeDirectedEdge.cpp
[168/440] Compiling LineMerger.cpp
[169/440] Compiling LineMergeGraph.cpp
[170/440] Compiling LineSequencer.cpp
[171/440] Compiling EdgeString.cpp
[172/440] Compiling Rectangle.cpp
[173/440] Compiling RectangleIntersectionBuilder.cpp
[174/440] Compiling RectangleIntersection.cpp
[175/440] Compiling GeometryLocation.cpp
[176/440] Compiling IndexedFacetDistance.cpp
[177/440] Compiling FacetSequence.cpp
[178/440] Compiling DistanceOp.cpp
[179/440] Compiling FacetSequenceTreeBuilder.cpp
[180/440] Compiling ConnectedElementPointFilter.cpp
[181/440] Compiling ConnectedElementLocationFilter.cpp
[182/440] Compiling UnionFind.cpp
[183/440] Compiling Clusters.cpp
[184/440] Compiling GeometryFlattener.cpp
[185/440] Compiling DBSCANClusterFinder.cpp
[186/440] Compiling SubgraphDepthLocater.cpp
[187/440] Compiling RightmostEdgeFinder.cpp
[188/440] Compiling OffsetSegmentGenerator.cpp
[189/440] Compiling AbstractClusterFinder.cpp
[190/440] Compiling SegmentMCIndex.cpp
[191/440] Compiling OffsetCurveSection.cpp
[192/440] Compiling OffsetCurveBuilder.cpp
[193/440] Compiling BufferParameters.cpp
[194/440] Compiling OffsetCurve.cpp
[195/440] Compiling BufferSubgraph.cpp
[196/440] Compiling BufferInputLineSimplifier.cpp
[197/440] Compiling GeometryGraphOperation.cpp
[198/440] Compiling BufferOp.cpp
[199/440] Compiling BufferCurveSetBuilder.cpp
[200/440] Compiling BoundaryOp.cpp
[201/440] Compiling SnapRoundingNoder.cpp
[202/440] Compiling SnapRoundingIntersectionAdder.cpp
[203/440] Compiling MCIndexPointSnapper.cpp
[204/440] Compiling MCIndexSnapRounder.cpp
[205/440] Compiling BufferBuilder.cpp
[206/440] Compiling SnappingPointIndex.cpp
[207/440] Compiling HotPixel.cpp
[208/440] Compiling HotPixelIndex.cpp
[209/440] Compiling SnappingIntersectionAdder.cpp
[210/440] Compiling SnappingNoder.cpp
[211/440] Compiling ValidatingNoder.cpp
[212/440] Compiling SimpleNoder.cpp
[213/440] Compiling SegmentStringUtil.cpp
[214/440] Compiling SegmentString.cpp
[215/440] Compiling SegmentNode.cpp
[216/440] Compiling SegmentIntersectionDetector.cpp
[217/440] Compiling SegmentNodeList.cpp
[218/440] Compiling SegmentExtractingNoder.cpp
[219/440] Compiling OrientedCoordinateArray.cpp
[220/440] Compiling Octant.cpp
[221/440] Compiling ScaledNoder.cpp
[222/440] Compiling NodingValidator.cpp
[223/440] Compiling NodingIntersectionFinder.cpp
[224/440] Compiling NodedSegmentString.cpp
[225/440] Compiling MCIndexSegmentSetMutualIntersector.cpp
[226/440] Compiling MCIndexNoder.cpp
[227/440] Compiling IntersectionFinderAdder.cpp
[228/440] Compiling IntersectionAdder.cpp
[229/440] Compiling IteratedNoder.cpp
[230/440] Compiling FastSegmentSetIntersectionFinder.cpp
[231/440] Compiling BasicSegmentString.cpp
[232/440] Compiling GeometryNoder.cpp
[233/440] Compiling FastNodingValidator.cpp
[234/440] Compiling BoundaryChainNoder.cpp
[235/440] Compiling DD.cpp
[236/440] Compiling LocationIndexOfPoint.cpp
[237/440] Compiling LocationIndexOfLine.cpp
[238/440] Compiling LinearLocation.cpp
[239/440] Compiling LinearIterator.cpp
[240/440] Compiling LengthLocationMap.cpp
[241/440] Compiling Writer.cpp
[242/440] Compiling LengthIndexedLine.cpp
[243/440] Compiling LengthIndexOfPoint.cpp
[244/440] Compiling LinearGeometryBuilder.cpp
[245/440] Compiling ExtractLineByLocation.cpp
[246/440] Compiling WKTWriter.cpp
[247/440] Compiling StringTokenizer.cpp
[248/440] Compiling WKTStreamReader.cpp
[249/440] Compiling WKTFileReader.cpp
[250/440] Compiling WKBWriter.cpp
[251/440] Compiling Unload.cpp
[252/440] Compiling WKBStreamReader.cpp
[253/440] Compiling ParseException.cpp
[254/440] Compiling SweepLineInterval.cpp
[255/440] Compiling WKTReader.cpp
[256/440] Compiling SweepLineEvent.cpp
[257/440] Compiling WKBReader.cpp
[258/440] Compiling CLocalizer.cpp
[259/440] Compiling ByteOrderValues.cpp
[260/440] Compiling ByteOrderDataInStream.cpp
[261/440] Compiling GeoJSON.cpp
[262/440] Compiling SweepLineIndex.cpp
[263/440] Compiling Interval.cpp
[264/440] Compiling SimpleSTRnode.cpp
[265/440] Compiling SimpleSTRtree.cpp
[266/440] Compiling SimpleSTRdistance.cpp
[267/440] Compiling SIRtree.cpp
[268/440] Compiling STRtree.cpp
[269/440] Compiling EnvelopeUtil.cpp
[270/440] Compiling GeometryItemDistance.cpp
[271/440] Compiling BoundablePair.cpp
[272/440] Compiling GeoJSONWriter.cpp
[273/440] Compiling AbstractSTRtree.cpp
[274/440] Compiling Root.cpp
[275/440] Compiling IntervalSize.cpp
[276/440] Compiling Quadtree.cpp
[277/440] Compiling GeoJSONReader.cpp
[278/440] Compiling NodeBase.cpp
[279/440] Compiling Node.cpp
[280/440] Compiling Key.cpp
[281/440] Compiling KdNode.cpp
[282/440] Compiling IntervalRTreeLeafNode.cpp
[283/440] Compiling SortedPackedIntervalRTree.cpp
[284/440] Compiling IntervalRTreeBranchNode.cpp
[285/440] Compiling Interval.cpp
[286/440] Compiling Key.cpp
[287/440] Compiling MonotoneChainSelectAction.cpp
[288/440] Compiling KdTree.cpp
[289/440] Compiling Root.cpp
[290/440] Compiling MonotoneChainOverlapAction.cpp
[291/440] Compiling MonotoneChain.cpp
[292/440] Compiling MonotoneChainBuilder.cpp
[293/440] Compiling Node.cpp
[294/440] Compiling NodeBase.cpp
[295/440] Compiling Bintree.cpp
[296/440] Compiling SweepLineEvent.cpp
[297/440] Compiling VertexSequencePackedRtree.cpp
[298/440] Compiling SweepLineSegment.cpp
[299/440] Compiling SimpleSweepLineIntersector.cpp
[300/440] Compiling SimpleEdgeSetIntersector.cpp
[301/440] Compiling SimpleMCSweepLineIntersector.cpp
[302/440] Compiling MonotoneChainIndexer.cpp
[303/440] Compiling SegmentIntersector.cpp
[304/440] Compiling MonotoneChainEdge.cpp
[305/440] Compiling TopologyLocation.cpp
[306/440] Compiling NodeFactory.cpp
[307/440] Compiling NodeMap.cpp
[308/440] Compiling PlanarGraph.cpp
[309/440] Compiling GraphComponent.cpp
[310/440] Compiling Label.cpp
[311/440] Compiling Node.cpp
[312/440] Compiling EdgeNodingValidator.cpp
[313/440] Compiling EdgeRing.cpp
[314/440] Compiling EdgeList.cpp
[315/440] Compiling GeometryGraph.cpp
[316/440] Compiling EdgeEnd.cpp
[317/440] Compiling Depth.cpp
[318/440] Compiling EdgeIntersectionList.cpp
[319/440] Compiling EdgeEndStar.cpp
[320/440] Compiling Edge.cpp
[321/440] Compiling SineStarFactory.cpp
[322/440] Compiling ShortCircuitedGeometryVisitor.cpp
[323/440] Compiling PolygonExtracter.cpp
[324/440] Compiling PolygonalExtracter.cpp
[325/440] Compiling PointExtracter.cpp
[326/440] Compiling LinearComponentExtracter.cpp
[327/440] Compiling NoOpGeometryOperation.cpp
[328/440] Compiling GeometryMapper.cpp
[329/440] Compiling GeometryTransformer.cpp
[330/440] Compiling GeometryEditor.cpp
[331/440] Compiling GeometryCombiner.cpp
[332/440] Compiling ComponentCoordinateExtracter.cpp
[333/440] Compiling Densifier.cpp
[334/440] Compiling CoordinateOperation.cpp
[334/440] Compiling GeometryFixer.cpp
[336/440] Compiling PreparedPolygonPredicate.cpp
[337/440] Compiling PreparedPolygonDistance.cpp
[338/440] Compiling PreparedPolygonIntersects.cpp
[339/440] Compiling PreparedPolygonCovers.cpp
[340/440] Compiling PreparedPolygonContainsProperly.cpp
[341/440] Compiling PreparedPolygonContains.cpp
[342/440] Compiling PreparedPoint.cpp
[343/440] Compiling PreparedLineStringIntersects.cpp
[344/440] Compiling PreparedLineStringNearestPoints.cpp
[345/440] Compiling PreparedPolygon.cpp
[346/440] Compiling PreparedGeometry.cpp
[347/440] Compiling PreparedLineStringDistance.cpp
[348/440] Compiling PreparedGeometryFactory.cpp
[349/440] Compiling PreparedLineString.cpp
[350/440] Compiling Triangle.cpp
[351/440] Compiling BasicPreparedGeometry.cpp
[352/440] Compiling Quadrant.cpp
[353/440] Compiling Surface.cpp
[354/440] Compiling PrecisionModel.cpp
[355/440] Compiling AbstractPreparedPolygonContains.cpp
[356/440] Compiling SimpleCurve.cpp
[357/440] Compiling Position.cpp
[358/440] Compiling Polygon.cpp
[359/440] Compiling MultiSurface.cpp
[360/440] Compiling Point.cpp
[361/440] Compiling Location.cpp
[362/440] Compiling MultiPoint.cpp
[363/440] Compiling MultiPolygon.cpp
[364/440] Compiling MultiCurve.cpp
[365/440] Compiling MultiLineString.cpp
[366/440] Compiling LineString.cpp
[367/440] Compiling LinearRing.cpp
[368/440] Compiling IntersectionMatrix.cpp
[369/440] Compiling LineSegment.cpp
[370/440] Compiling GeometryComponentFilter.cpp
[371/440] Compiling Dimension.cpp
[372/440] Compiling HeuristicOverlay.cpp
[373/440] Compiling Envelope.cpp
[374/440] Compiling GeometryCollection.cpp
[375/440] Compiling CurvePolygon.cpp
[376/440] Compiling GeometryFactory.cpp
[377/440] Compiling Geometry.cpp
[378/440] Compiling Curve.cpp
[379/440] Compiling Coordinate.cpp
[380/440] Compiling MarkHalfEdge.cpp
[381/440] Compiling HalfEdge.cpp
[382/440] Compiling CircularString.cpp
[383/440] Compiling CompoundCurve.cpp
[384/440] Compiling EdgeGraphBuilder.cpp
[385/440] Compiling EdgeGraph.cpp
[386/440] Compiling CoordinateSequence.cpp
[387/440] Compiling VertexRingCounter.cpp
[388/440] Compiling d2s.c
[389/440] Compiling InvalidSegmentDetector.cpp
[390/440] Compiling CoverageUnion.cpp
[391/440] Compiling TPVWSimplifier.cpp
[392/440] Compiling CoverageSimplifier.cpp
[393/440] Compiling CoverageValidator.cpp
[394/440] Compiling CoverageRing.cpp
[395/440] Compiling CoveragePolygon.cpp
[396/440] Compiling CoverageRingEdges.cpp
[397/440] Compiling CoverageGapFinder.cpp
[398/440] Compiling CoveragePolygonValidator.cpp
[399/440] Compiling CoverageEdge.cpp
[400/440] Compiling CoverageBoundarySegmentFinder.cpp
[401/440] Compiling PointOnGeometryLocator.cpp
[402/440] Compiling Corner.cpp
[403/440] Compiling SimplePointInAreaLocator.cpp
[404/440] Compiling IndexedPointInAreaLocator.cpp
[405/440] Compiling HullTri.cpp
[406/440] Compiling HullTriangulation.cpp
[407/440] Compiling DistanceToPoint.cpp
[408/440] Compiling DiscreteHausdorffDistance.cpp
[409/440] Compiling DiscreteFrechetDistance.cpp
[410/440] Compiling ConcaveHull.cpp
[411/440] Compiling ConcaveHullOfPolygons.cpp
[412/440] Compiling MaximumInscribedCircle.cpp
[413/440] Compiling LargestEmptyCircle.cpp
[414/440] Compiling RobustDeterminant.cpp
[415/440] Compiling IndexedPointInPolygonsLocator.cpp
[416/440] Compiling SimplePointInRing.cpp
[417/440] Compiling IndexedDistanceToPoint.cpp
[418/440] Compiling Rectangle.cpp
[419/440] Compiling NotRepresentableException.cpp
[420/440] Compiling RayCrossingCounter.cpp
[421/440] Compiling PolygonNodeTopology.cpp
[422/440] Compiling PointLocation.cpp
[423/440] Compiling PointLocator.cpp
[424/440] Compiling Orientation.cpp
[425/440] Compiling BoundaryNodeRule.cpp
[426/440] Compiling MinimumDiameter.cpp
[427/440] Compiling MinimumBoundingCircle.cpp
[428/440] Compiling Length.cpp
[429/440] Compiling MinimumAreaRectangle.cpp
[430/440] Compiling Intersection.cpp
[431/440] Compiling CGAlgorithmsDD.cpp
[432/440] Compiling LineIntersector.cpp
[433/440] Compiling Area.cpp
[434/440] Compiling ConvexHull.cpp
[435/440] Compiling Angle.cpp
[436/440] Compiling geos_c.cpp
[437/440] Compiling geos_ts_c.cpp
[438/440] Write Objects.LinkFileList
[439/440] Linking libgeos.dylib
Build complete! (37.98s)
Build complete.
{
  "cxx_language_standard" : "c++14",
  "dependencies" : [
  ],
  "manifest_display_name" : "geos",
  "name" : "geos",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    }
  ],
  "products" : [
    {
      "name" : "geos",
      "targets" : [
        "geos"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "geos",
      "module_type" : "ClangTarget",
      "name" : "geos",
      "path" : "Sources/geos",
      "product_memberships" : [
        "geos"
      ],
      "sources" : [
        "capi/geos_c.cpp",
        "capi/geos_ts_c.cpp",
        "src/algorithm/Angle.cpp",
        "src/algorithm/Area.cpp",
        "src/algorithm/BoundaryNodeRule.cpp",
        "src/algorithm/CGAlgorithmsDD.cpp",
        "src/algorithm/Centroid.cpp",
        "src/algorithm/CircularArcs.cpp",
        "src/algorithm/ConvexHull.cpp",
        "src/algorithm/Distance.cpp",
        "src/algorithm/HCoordinate.cpp",
        "src/algorithm/InteriorPointArea.cpp",
        "src/algorithm/InteriorPointLine.cpp",
        "src/algorithm/InteriorPointPoint.cpp",
        "src/algorithm/Intersection.cpp",
        "src/algorithm/Length.cpp",
        "src/algorithm/LineIntersector.cpp",
        "src/algorithm/MinimumAreaRectangle.cpp",
        "src/algorithm/MinimumBoundingCircle.cpp",
        "src/algorithm/MinimumDiameter.cpp",
        "src/algorithm/NotRepresentableException.cpp",
        "src/algorithm/Orientation.cpp",
        "src/algorithm/PointLocation.cpp",
        "src/algorithm/PointLocator.cpp",
        "src/algorithm/PolygonNodeTopology.cpp",
        "src/algorithm/RayCrossingCounter.cpp",
        "src/algorithm/Rectangle.cpp",
        "src/algorithm/RobustDeterminant.cpp",
        "src/algorithm/SimplePointInRing.cpp",
        "src/algorithm/construct/IndexedDistanceToPoint.cpp",
        "src/algorithm/construct/IndexedPointInPolygonsLocator.cpp",
        "src/algorithm/construct/LargestEmptyCircle.cpp",
        "src/algorithm/construct/MaximumInscribedCircle.cpp",
        "src/algorithm/distance/DiscreteFrechetDistance.cpp",
        "src/algorithm/distance/DiscreteHausdorffDistance.cpp",
        "src/algorithm/distance/DistanceToPoint.cpp",
        "src/algorithm/hull/ConcaveHull.cpp",
        "src/algorithm/hull/ConcaveHullOfPolygons.cpp",
        "src/algorithm/hull/HullTri.cpp",
        "src/algorithm/hull/HullTriangulation.cpp",
        "src/algorithm/locate/IndexedPointInAreaLocator.cpp",
        "src/algorithm/locate/PointOnGeometryLocator.cpp",
        "src/algorithm/locate/SimplePointInAreaLocator.cpp",
        "src/coverage/Corner.cpp",
        "src/coverage/CoverageBoundarySegmentFinder.cpp",
        "src/coverage/CoverageEdge.cpp",
        "src/coverage/CoverageGapFinder.cpp",
        "src/coverage/CoveragePolygon.cpp",
        "src/coverage/CoveragePolygonValidator.cpp",
        "src/coverage/CoverageRing.cpp",
        "src/coverage/CoverageRingEdges.cpp",
        "src/coverage/CoverageSimplifier.cpp",
        "src/coverage/CoverageUnion.cpp",
        "src/coverage/CoverageValidator.cpp",
        "src/coverage/InvalidSegmentDetector.cpp",
        "src/coverage/TPVWSimplifier.cpp",
        "src/coverage/VertexRingCounter.cpp",
        "src/deps/ryu/d2s.c",
        "src/edgegraph/EdgeGraph.cpp",
        "src/edgegraph/EdgeGraphBuilder.cpp",
        "src/edgegraph/HalfEdge.cpp",
        "src/edgegraph/MarkHalfEdge.cpp",
        "src/geom/CircularString.cpp",
        "src/geom/CompoundCurve.cpp",
        "src/geom/Coordinate.cpp",
        "src/geom/CoordinateSequence.cpp",
        "src/geom/Curve.cpp",
        "src/geom/CurvePolygon.cpp",
        "src/geom/Dimension.cpp",
        "src/geom/Envelope.cpp",
        "src/geom/Geometry.cpp",
        "src/geom/GeometryCollection.cpp",
        "src/geom/GeometryComponentFilter.cpp",
        "src/geom/GeometryFactory.cpp",
        "src/geom/HeuristicOverlay.cpp",
        "src/geom/IntersectionMatrix.cpp",
        "src/geom/LineSegment.cpp",
        "src/geom/LineString.cpp",
        "src/geom/LinearRing.cpp",
        "src/geom/Location.cpp",
        "src/geom/MultiCurve.cpp",
        "src/geom/MultiLineString.cpp",
        "src/geom/MultiPoint.cpp",
        "src/geom/MultiPolygon.cpp",
        "src/geom/MultiSurface.cpp",
        "src/geom/Point.cpp",
        "src/geom/Polygon.cpp",
        "src/geom/Position.cpp",
        "src/geom/PrecisionModel.cpp",
        "src/geom/Quadrant.cpp",
        "src/geom/SimpleCurve.cpp",
        "src/geom/Surface.cpp",
        "src/geom/Triangle.cpp",
        "src/geom/prep/AbstractPreparedPolygonContains.cpp",
        "src/geom/prep/BasicPreparedGeometry.cpp",
        "src/geom/prep/PreparedGeometry.cpp",
        "src/geom/prep/PreparedGeometryFactory.cpp",
        "src/geom/prep/PreparedLineString.cpp",
        "src/geom/prep/PreparedLineStringDistance.cpp",
        "src/geom/prep/PreparedLineStringIntersects.cpp",
        "src/geom/prep/PreparedLineStringNearestPoints.cpp",
        "src/geom/prep/PreparedPoint.cpp",
        "src/geom/prep/PreparedPolygon.cpp",
        "src/geom/prep/PreparedPolygonContains.cpp",
        "src/geom/prep/PreparedPolygonContainsProperly.cpp",
        "src/geom/prep/PreparedPolygonCovers.cpp",
        "src/geom/prep/PreparedPolygonDistance.cpp",
        "src/geom/prep/PreparedPolygonIntersects.cpp",
        "src/geom/prep/PreparedPolygonPredicate.cpp",
        "src/geom/util/ComponentCoordinateExtracter.cpp",
        "src/geom/util/CoordinateOperation.cpp",
        "src/geom/util/Densifier.cpp",
        "src/geom/util/GeometryCombiner.cpp",
        "src/geom/util/GeometryEditor.cpp",
        "src/geom/util/GeometryFixer.cpp",
        "src/geom/util/GeometryMapper.cpp",
        "src/geom/util/GeometryTransformer.cpp",
        "src/geom/util/LinearComponentExtracter.cpp",
        "src/geom/util/NoOpGeometryOperation.cpp",
        "src/geom/util/PointExtracter.cpp",
        "src/geom/util/PolygonExtracter.cpp",
        "src/geom/util/PolygonalExtracter.cpp",
        "src/geom/util/ShortCircuitedGeometryVisitor.cpp",
        "src/geom/util/SineStarFactory.cpp",
        "src/geomgraph/Depth.cpp",
        "src/geomgraph/DirectedEdge.cpp",
        "src/geomgraph/DirectedEdgeStar.cpp",
        "src/geomgraph/Edge.cpp",
        "src/geomgraph/EdgeEnd.cpp",
        "src/geomgraph/EdgeEndStar.cpp",
        "src/geomgraph/EdgeIntersectionList.cpp",
        "src/geomgraph/EdgeList.cpp",
        "src/geomgraph/EdgeNodingValidator.cpp",
        "src/geomgraph/EdgeRing.cpp",
        "src/geomgraph/GeometryGraph.cpp",
        "src/geomgraph/GraphComponent.cpp",
        "src/geomgraph/Label.cpp",
        "src/geomgraph/Node.cpp",
        "src/geomgraph/NodeFactory.cpp",
        "src/geomgraph/NodeMap.cpp",
        "src/geomgraph/PlanarGraph.cpp",
        "src/geomgraph/TopologyLocation.cpp",
        "src/geomgraph/index/MonotoneChainEdge.cpp",
        "src/geomgraph/index/MonotoneChainIndexer.cpp",
        "src/geomgraph/index/SegmentIntersector.cpp",
        "src/geomgraph/index/SimpleEdgeSetIntersector.cpp",
        "src/geomgraph/index/SimpleMCSweepLineIntersector.cpp",
        "src/geomgraph/index/SimpleSweepLineIntersector.cpp",
        "src/geomgraph/index/SweepLineEvent.cpp",
        "src/geomgraph/index/SweepLineSegment.cpp",
        "src/index/VertexSequencePackedRtree.cpp",
        "src/index/bintree/Bintree.cpp",
        "src/index/bintree/Interval.cpp",
        "src/index/bintree/Key.cpp",
        "src/index/bintree/Node.cpp",
        "src/index/bintree/NodeBase.cpp",
        "src/index/bintree/Root.cpp",
        "src/index/chain/MonotoneChain.cpp",
        "src/index/chain/MonotoneChainBuilder.cpp",
        "src/index/chain/MonotoneChainOverlapAction.cpp",
        "src/index/chain/MonotoneChainSelectAction.cpp",
        "src/index/intervalrtree/IntervalRTreeBranchNode.cpp",
        "src/index/intervalrtree/IntervalRTreeLeafNode.cpp",
        "src/index/intervalrtree/SortedPackedIntervalRTree.cpp",
        "src/index/kdtree/KdNode.cpp",
        "src/index/kdtree/KdTree.cpp",
        "src/index/quadtree/IntervalSize.cpp",
        "src/index/quadtree/Key.cpp",
        "src/index/quadtree/Node.cpp",
        "src/index/quadtree/NodeBase.cpp",
        "src/index/quadtree/Quadtree.cpp",
        "src/index/quadtree/Root.cpp",
        "src/index/strtree/AbstractSTRtree.cpp",
        "src/index/strtree/BoundablePair.cpp",
        "src/index/strtree/EnvelopeUtil.cpp",
        "src/index/strtree/GeometryItemDistance.cpp",
        "src/index/strtree/Interval.cpp",
        "src/index/strtree/SIRtree.cpp",
        "src/index/strtree/STRtree.cpp",
        "src/index/strtree/SimpleSTRdistance.cpp",
        "src/index/strtree/SimpleSTRnode.cpp",
        "src/index/strtree/SimpleSTRtree.cpp",
        "src/index/sweepline/SweepLineEvent.cpp",
        "src/index/sweepline/SweepLineIndex.cpp",
        "src/index/sweepline/SweepLineInterval.cpp",
        "src/io/ByteOrderDataInStream.cpp",
        "src/io/ByteOrderValues.cpp",
        "src/io/CLocalizer.cpp",
        "src/io/GeoJSON.cpp",
        "src/io/GeoJSONReader.cpp",
        "src/io/GeoJSONWriter.cpp",
        "src/io/ParseException.cpp",
        "src/io/StringTokenizer.cpp",
        "src/io/Unload.cpp",
        "src/io/WKBReader.cpp",
        "src/io/WKBStreamReader.cpp",
        "src/io/WKBWriter.cpp",
        "src/io/WKTFileReader.cpp",
        "src/io/WKTReader.cpp",
        "src/io/WKTStreamReader.cpp",
        "src/io/WKTWriter.cpp",
        "src/io/Writer.cpp",
        "src/linearref/ExtractLineByLocation.cpp",
        "src/linearref/LengthIndexOfPoint.cpp",
        "src/linearref/LengthIndexedLine.cpp",
        "src/linearref/LengthLocationMap.cpp",
        "src/linearref/LinearGeometryBuilder.cpp",
        "src/linearref/LinearIterator.cpp",
        "src/linearref/LinearLocation.cpp",
        "src/linearref/LocationIndexOfLine.cpp",
        "src/linearref/LocationIndexOfPoint.cpp",
        "src/math/DD.cpp",
        "src/noding/BasicSegmentString.cpp",
        "src/noding/BoundaryChainNoder.cpp",
        "src/noding/FastNodingValidator.cpp",
        "src/noding/FastSegmentSetIntersectionFinder.cpp",
        "src/noding/GeometryNoder.cpp",
        "src/noding/IntersectionAdder.cpp",
        "src/noding/IntersectionFinderAdder.cpp",
        "src/noding/IteratedNoder.cpp",
        "src/noding/MCIndexNoder.cpp",
        "src/noding/MCIndexSegmentSetMutualIntersector.cpp",
        "src/noding/NodedSegmentString.cpp",
        "src/noding/NodingIntersectionFinder.cpp",
        "src/noding/NodingValidator.cpp",
        "src/noding/Octant.cpp",
        "src/noding/OrientedCoordinateArray.cpp",
        "src/noding/ScaledNoder.cpp",
        "src/noding/SegmentExtractingNoder.cpp",
        "src/noding/SegmentIntersectionDetector.cpp",
        "src/noding/SegmentNode.cpp",
        "src/noding/SegmentNodeList.cpp",
        "src/noding/SegmentString.cpp",
        "src/noding/SegmentStringUtil.cpp",
        "src/noding/SimpleNoder.cpp",
        "src/noding/ValidatingNoder.cpp",
        "src/noding/snap/SnappingIntersectionAdder.cpp",
        "src/noding/snap/SnappingNoder.cpp",
        "src/noding/snap/SnappingPointIndex.cpp",
        "src/noding/snapround/HotPixel.cpp",
        "src/noding/snapround/HotPixelIndex.cpp",
        "src/noding/snapround/MCIndexPointSnapper.cpp",
        "src/noding/snapround/MCIndexSnapRounder.cpp",
        "src/noding/snapround/SnapRoundingIntersectionAdder.cpp",
        "src/noding/snapround/SnapRoundingNoder.cpp",
        "src/operation/BoundaryOp.cpp",
        "src/operation/GeometryGraphOperation.cpp",
        "src/operation/buffer/BufferBuilder.cpp",
        "src/operation/buffer/BufferCurveSetBuilder.cpp",
        "src/operation/buffer/BufferInputLineSimplifier.cpp",
        "src/operation/buffer/BufferOp.cpp",
        "src/operation/buffer/BufferParameters.cpp",
        "src/operation/buffer/BufferSubgraph.cpp",
        "src/operation/buffer/OffsetCurve.cpp",
        "src/operation/buffer/OffsetCurveBuilder.cpp",
        "src/operation/buffer/OffsetCurveSection.cpp",
        "src/operation/buffer/OffsetSegmentGenerator.cpp",
        "src/operation/buffer/RightmostEdgeFinder.cpp",
        "src/operation/buffer/SegmentMCIndex.cpp",
        "src/operation/buffer/SubgraphDepthLocater.cpp",
        "src/operation/cluster/AbstractClusterFinder.cpp",
        "src/operation/cluster/Clusters.cpp",
        "src/operation/cluster/DBSCANClusterFinder.cpp",
        "src/operation/cluster/GeometryFlattener.cpp",
        "src/operation/cluster/UnionFind.cpp",
        "src/operation/distance/ConnectedElementLocationFilter.cpp",
        "src/operation/distance/ConnectedElementPointFilter.cpp",
        "src/operation/distance/DistanceOp.cpp",
        "src/operation/distance/FacetSequence.cpp",
        "src/operation/distance/FacetSequenceTreeBuilder.cpp",
        "src/operation/distance/GeometryLocation.cpp",
        "src/operation/distance/IndexedFacetDistance.cpp",
        "src/operation/intersection/Rectangle.cpp",
        "src/operation/intersection/RectangleIntersection.cpp",
        "src/operation/intersection/RectangleIntersectionBuilder.cpp",
        "src/operation/linemerge/EdgeString.cpp",
        "src/operation/linemerge/LineMergeDirectedEdge.cpp",
        "src/operation/linemerge/LineMergeEdge.cpp",
        "src/operation/linemerge/LineMergeGraph.cpp",
        "src/operation/linemerge/LineMerger.cpp",
        "src/operation/linemerge/LineSequencer.cpp",
        "src/operation/overlay/MaximalEdgeRing.cpp",
        "src/operation/overlay/MinimalEdgeRing.cpp",
        "src/operation/overlay/OverlayNodeFactory.cpp",
        "src/operation/overlay/PolygonBuilder.cpp",
        "src/operation/overlay/snap/GeometrySnapper.cpp",
        "src/operation/overlay/snap/LineStringSnapper.cpp",
        "src/operation/overlay/snap/SnapOverlayOp.cpp",
        "src/operation/overlay/validate/FuzzyPointLocator.cpp",
        "src/operation/overlay/validate/OffsetPointGenerator.cpp",
        "src/operation/overlay/validate/OverlayResultValidator.cpp",
        "src/operation/overlayng/CoverageUnion.cpp",
        "src/operation/overlayng/Edge.cpp",
        "src/operation/overlayng/EdgeKey.cpp",
        "src/operation/overlayng/EdgeMerger.cpp",
        "src/operation/overlayng/EdgeNodingBuilder.cpp",
        "src/operation/overlayng/EdgeSourceInfo.cpp",
        "src/operation/overlayng/ElevationModel.cpp",
        "src/operation/overlayng/IndexedPointOnLineLocator.cpp",
        "src/operation/overlayng/InputGeometry.cpp",
        "src/operation/overlayng/IntersectionPointBuilder.cpp",
        "src/operation/overlayng/LineBuilder.cpp",
        "src/operation/overlayng/LineLimiter.cpp",
        "src/operation/overlayng/MaximalEdgeRing.cpp",
        "src/operation/overlayng/OverlayEdge.cpp",
        "src/operation/overlayng/OverlayEdgeRing.cpp",
        "src/operation/overlayng/OverlayGraph.cpp",
        "src/operation/overlayng/OverlayLabel.cpp",
        "src/operation/overlayng/OverlayLabeller.cpp",
        "src/operation/overlayng/OverlayMixedPoints.cpp",
        "src/operation/overlayng/OverlayNG.cpp",
        "src/operation/overlayng/OverlayNGRobust.cpp",
        "src/operation/overlayng/OverlayPoints.cpp",
        "src/operation/overlayng/OverlayUtil.cpp",
        "src/operation/overlayng/PolygonBuilder.cpp",
        "src/operation/overlayng/PrecisionReducer.cpp",
        "src/operation/overlayng/PrecisionUtil.cpp",
        "src/operation/overlayng/RingClipper.cpp",
        "src/operation/overlayng/RobustClipEnvelopeComputer.cpp",
        "src/operation/overlayng/UnaryUnionNG.cpp",
        "src/operation/polygonize/BuildArea.cpp",
        "src/operation/polygonize/EdgeRing.cpp",
        "src/operation/polygonize/HoleAssigner.cpp",
        "src/operation/polygonize/PolygonizeDirectedEdge.cpp",
        "src/operation/polygonize/PolygonizeEdge.cpp",
        "src/operation/polygonize/PolygonizeGraph.cpp",
        "src/operation/polygonize/Polygonizer.cpp",
        "src/operation/predicate/RectangleContains.cpp",
        "src/operation/predicate/RectangleIntersects.cpp",
        "src/operation/predicate/SegmentIntersectionTester.cpp",
        "src/operation/relate/EdgeEndBuilder.cpp",
        "src/operation/relate/EdgeEndBundle.cpp",
        "src/operation/relate/EdgeEndBundleStar.cpp",
        "src/operation/relate/RelateComputer.cpp",
        "src/operation/relate/RelateNode.cpp",
        "src/operation/relate/RelateNodeFactory.cpp",
        "src/operation/relate/RelateNodeGraph.cpp",
        "src/operation/relate/RelateOp.cpp",
        "src/operation/relateng/AdjacentEdgeLocator.cpp",
        "src/operation/relateng/BasicPredicate.cpp",
        "src/operation/relateng/DimensionLocation.cpp",
        "src/operation/relateng/EdgeSegmentIntersector.cpp",
        "src/operation/relateng/EdgeSegmentOverlapAction.cpp",
        "src/operation/relateng/EdgeSetIntersector.cpp",
        "src/operation/relateng/IMPatternMatcher.cpp",
        "src/operation/relateng/IMPredicate.cpp",
        "src/operation/relateng/LineStringExtracter.cpp",
        "src/operation/relateng/LinearBoundary.cpp",
        "src/operation/relateng/NodeSection.cpp",
        "src/operation/relateng/NodeSections.cpp",
        "src/operation/relateng/PolygonNodeConverter.cpp",
        "src/operation/relateng/RelateEdge.cpp",
        "src/operation/relateng/RelateGeometry.cpp",
        "src/operation/relateng/RelateNG.cpp",
        "src/operation/relateng/RelateNode.cpp",
        "src/operation/relateng/RelatePointLocator.cpp",
        "src/operation/relateng/RelatePredicate.cpp",
        "src/operation/relateng/RelateSegmentString.cpp",
        "src/operation/relateng/TopologyComputer.cpp",
        "src/operation/sharedpaths/SharedPathsOp.cpp",
        "src/operation/union/CascadedPolygonUnion.cpp",
        "src/operation/union/CoverageUnion.cpp",
        "src/operation/union/OverlapUnion.cpp",
        "src/operation/union/PointGeometryUnion.cpp",
        "src/operation/union/UnaryUnionOp.cpp",
        "src/operation/union/UnionStrategy.cpp",
        "src/operation/valid/IndexedNestedHoleTester.cpp",
        "src/operation/valid/IndexedNestedPolygonTester.cpp",
        "src/operation/valid/IsSimpleOp.cpp",
        "src/operation/valid/IsValidOp.cpp",
        "src/operation/valid/MakeValid.cpp",
        "src/operation/valid/PolygonIntersectionAnalyzer.cpp",
        "src/operation/valid/PolygonRing.cpp",
        "src/operation/valid/PolygonRingSelfNode.cpp",
        "src/operation/valid/PolygonRingTouch.cpp",
        "src/operation/valid/PolygonTopologyAnalyzer.cpp",
        "src/operation/valid/RepeatedPointRemover.cpp",
        "src/operation/valid/RepeatedPointTester.cpp",
        "src/operation/valid/TopologyValidationError.cpp",
        "src/planargraph/DirectedEdge.cpp",
        "src/planargraph/DirectedEdgeStar.cpp",
        "src/planargraph/Edge.cpp",
        "src/planargraph/Node.cpp",
        "src/planargraph/NodeMap.cpp",
        "src/planargraph/PlanarGraph.cpp",
        "src/planargraph/Subgraph.cpp",
        "src/planargraph/algorithm/ConnectedSubgraphFinder.cpp",
        "src/precision/CommonBits.cpp",
        "src/precision/CommonBitsOp.cpp",
        "src/precision/CommonBitsRemover.cpp",
        "src/precision/EnhancedPrecisionOp.cpp",
        "src/precision/GeometryPrecisionReducer.cpp",
        "src/precision/MinimumClearance.cpp",
        "src/precision/PointwisePrecisionReducerTransformer.cpp",
        "src/precision/PrecisionReducerCoordinateOperation.cpp",
        "src/precision/PrecisionReducerTransformer.cpp",
        "src/precision/SimpleGeometryPrecisionReducer.cpp",
        "src/shape/fractal/HilbertCode.cpp",
        "src/shape/fractal/HilbertEncoder.cpp",
        "src/shape/fractal/MortonCode.cpp",
        "src/simplify/ComponentJumpChecker.cpp",
        "src/simplify/DouglasPeuckerLineSimplifier.cpp",
        "src/simplify/DouglasPeuckerSimplifier.cpp",
        "src/simplify/LineSegmentIndex.cpp",
        "src/simplify/LinkedLine.cpp",
        "src/simplify/LinkedRing.cpp",
        "src/simplify/PolygonHullSimplifier.cpp",
        "src/simplify/RingHull.cpp",
        "src/simplify/RingHullIndex.cpp",
        "src/simplify/TaggedLineSegment.cpp",
        "src/simplify/TaggedLineString.cpp",
        "src/simplify/TaggedLineStringSimplifier.cpp",
        "src/simplify/TaggedLinesSimplifier.cpp",
        "src/simplify/TopologyPreservingSimplifier.cpp",
        "src/triangulate/DelaunayTriangulationBuilder.cpp",
        "src/triangulate/IncrementalDelaunayTriangulator.cpp",
        "src/triangulate/VoronoiDiagramBuilder.cpp",
        "src/triangulate/polygon/ConstrainedDelaunayTriangulator.cpp",
        "src/triangulate/polygon/PolygonEarClipper.cpp",
        "src/triangulate/polygon/PolygonHoleJoiner.cpp",
        "src/triangulate/polygon/PolygonNoder.cpp",
        "src/triangulate/polygon/PolygonTriangulator.cpp",
        "src/triangulate/polygon/TriDelaunayImprover.cpp",
        "src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp",
        "src/triangulate/quadedge/LocateFailureException.cpp",
        "src/triangulate/quadedge/QuadEdge.cpp",
        "src/triangulate/quadedge/QuadEdgeSubdivision.cpp",
        "src/triangulate/quadedge/TrianglePredicate.cpp",
        "src/triangulate/quadedge/Vertex.cpp",
        "src/triangulate/tri/Tri.cpp",
        "src/triangulate/tri/TriEdge.cpp",
        "src/triangulate/tri/TriangulationBuilder.cpp",
        "src/util/Assert.cpp",
        "src/util/GeometricShapeFactory.cpp",
        "src/util/Interrupt.cpp",
        "src/util/Profiler.cpp",
        "src/util/math.cpp",
        "src/util/string.cpp"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.