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