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 (171c45), with Swift 5.10 for macOS (SPM) on 29 Oct 2025 04:07:10 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

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