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 6.0 for macOS (SPM) on 29 Oct 2025 04:01:37 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.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:             6.0
Building package at path:  $PWD
https://github.com/GEOSwift/geos.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/451] Compiling BoundaryNodeRule.cpp
[1/451] Compiling CGAlgorithmsDD.cpp
[2/451] Compiling HCoordinate.cpp
[2/451] Compiling Angle.cpp
[2/451] Compiling CircularArcs.cpp
[5/451] Compiling Distance.cpp
[6/451] Compiling Centroid.cpp
[7/451] Compiling Area.cpp
[8/451] Compiling EdgeString.cpp
[9/451] Compiling ConvexHull.cpp
[10/451] Compiling string.cpp
[11/451] Compiling math.cpp
[12/451] Compiling Interrupt.cpp
[13/451] Compiling Assert.cpp
[14/451] Compiling TriEdge.cpp
[15/451] Compiling GeometricShapeFactory.cpp
[16/451] Compiling Profiler.cpp
[17/451] Compiling TriangulationBuilder.cpp
[18/451] Compiling TrianglePredicate.cpp
[19/451] Compiling Vertex.cpp
[20/451] Compiling Tri.cpp
[21/451] Compiling LocateFailureException.cpp
[22/451] Compiling QuadEdge.cpp
[23/451] Compiling LastFoundQuadEdgeLocator.cpp
[24/451] Compiling TriDelaunayImprover.cpp
[25/451] Compiling QuadEdgeSubdivision.cpp
[26/451] Compiling PolygonTriangulator.cpp
[27/451] Compiling PolygonEarClipper.cpp
[28/451] Compiling ConstrainedDelaunayTriangulator.cpp
[29/451] Compiling IncrementalDelaunayTriangulator.cpp
[30/451] Compiling PolygonNoder.cpp
[31/451] Compiling VoronoiDiagramBuilder.cpp
[32/451] Compiling TaggedLinesSimplifier.cpp
[33/451] Compiling PolygonHoleJoiner.cpp
[34/451] Compiling DelaunayTriangulationBuilder.cpp
[35/451] Compiling TopologyPreservingSimplifier.cpp
[36/451] Compiling TaggedLineStringSimplifier.cpp
[37/451] Compiling TaggedLineSegment.cpp
[38/451] Compiling RingHullIndex.cpp
[39/451] Compiling TaggedLineString.cpp
[40/451] Compiling RingHull.cpp
[41/451] Compiling LinkedRing.cpp
[42/451] Compiling LinkedLine.cpp
[43/451] Compiling PolygonHullSimplifier.cpp
[44/451] Compiling LineSegmentIndex.cpp
[45/451] Compiling DouglasPeuckerSimplifier.cpp
[46/451] Compiling DouglasPeuckerLineSimplifier.cpp
[47/451] Compiling ComponentJumpChecker.cpp
[48/451] Compiling MortonCode.cpp
[49/451] Compiling HilbertEncoder.cpp
[50/451] Compiling CommonBits.cpp
[51/451] Compiling HilbertCode.cpp
[52/451] Compiling SimpleGeometryPrecisionReducer.cpp
[53/451] Compiling PrecisionReducerTransformer.cpp
[54/451] Compiling EnhancedPrecisionOp.cpp
[55/451] Compiling PointwisePrecisionReducerTransformer.cpp
[56/451] Compiling GeometryPrecisionReducer.cpp
[57/451] Compiling CommonBitsRemover.cpp
[58/451] Compiling CommonBitsOp.cpp
[59/451] Compiling MinimumClearance.cpp
[60/451] Compiling ConnectedSubgraphFinder.cpp
[61/451] Compiling Subgraph.cpp
[62/451] Compiling PlanarGraph.cpp
[63/451] Compiling NodeMap.cpp
[64/451] Compiling Node.cpp
[65/451] Compiling Edge.cpp
[66/451] Compiling TopologyValidationError.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 PolygonTopologyAnalyzer.cpp
[75/451] Compiling PolygonRing.cpp
[76/451] Compiling IsValidOp.cpp
[77/451] Compiling MakeValid.cpp
[78/451] Compiling UnionStrategy.cpp
[79/451] Compiling IndexedNestedHoleTester.cpp
[80/451] Compiling IsSimpleOp.cpp
[81/451] Compiling IndexedNestedPolygonTester.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 RelateNode.cpp
[111/451] Compiling RelateNodeFactory.cpp
[112/451] Compiling RelateNodeGraph.cpp
[113/451] Compiling EdgeEndBundleStar.cpp
[114/451] Compiling SegmentIntersectionTester.cpp
[115/451] Compiling RelateComputer.cpp
[116/451] Compiling EdgeEndBuilder.cpp
[117/451] Compiling EdgeEndBundle.cpp
[118/451] Compiling RectangleIntersects.cpp
[119/451] Compiling RectangleContains.cpp
[120/451] Compiling PolygonizeEdge.cpp
[121/451] Compiling PolygonizeDirectedEdge.cpp
[122/451] Compiling Polygonizer.cpp
[123/451] Compiling PolygonizeGraph.cpp
[124/451] Compiling RobustClipEnvelopeComputer.cpp
[125/451] Compiling RingClipper.cpp
[125/451] Compiling PrecisionUtil.cpp
[127/451] Compiling HoleAssigner.cpp
[128/451] Compiling EdgeRing.cpp
[129/451] Compiling UnaryUnionNG.cpp
[130/451] Compiling BuildArea.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 MaximalEdgeRing.cpp
[145/451] Compiling LineLimiter.cpp
[146/451] Compiling IndexedPointOnLineLocator.cpp
[147/451] Compiling LineBuilder.cpp
[148/451] Compiling InputGeometry.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 OffsetPointGenerator.cpp
[157/451] Compiling FuzzyPointLocator.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 Rectangle.cpp
[168/451] Compiling RectangleIntersection.cpp
[169/451] Compiling Traversal.cpp
[170/451] Compiling RectangleIntersectionBuilder.cpp
[171/451] Compiling PerimeterDistance.cpp
[172/451] Compiling TraversalAreas.cpp
[173/451] Compiling Grid.cpp
[174/451] Compiling FloodFill.cpp
[175/451] Compiling Cell.cpp
[176/451] Compiling GridIntersection.cpp
[177/451] Compiling GeometryLocation.cpp
[178/451] Compiling FacetSequence.cpp
[179/451] Compiling IndexedFacetDistance.cpp
[180/451] Compiling ConnectedElementPointFilter.cpp
[181/451] Compiling UnionFind.cpp
[182/451] Compiling DistanceOp.cpp
[183/451] Compiling FacetSequenceTreeBuilder.cpp
[184/451] Compiling ConnectedElementLocationFilter.cpp
[185/451] Compiling GeometryFlattener.cpp
[186/451] Compiling Clusters.cpp
[187/451] Compiling DBSCANClusterFinder.cpp
[188/451] Compiling SubgraphDepthLocater.cpp
[189/451] Compiling RightmostEdgeFinder.cpp
[190/451] Compiling OffsetSegmentGenerator.cpp
[191/451] Compiling SegmentMCIndex.cpp
[192/451] Compiling AbstractClusterFinder.cpp
[193/451] Compiling OffsetCurveSection.cpp
[194/451] Compiling OffsetCurveBuilder.cpp
[195/451] Compiling PolygonBuilder.cpp
[196/451] Compiling MinimalEdgeRing.cpp
[197/451] Compiling OffsetCurve.cpp
[198/451] Compiling BufferParameters.cpp
[199/451] Compiling MaximalEdgeRing.cpp
[200/451] Compiling BufferNodeFactory.cpp
[201/451] Compiling BufferSubgraph.cpp
[202/451] Compiling BufferInputLineSimplifier.cpp
[203/451] Compiling BufferOp.cpp
[204/451] Compiling BufferCurveSetBuilder.cpp
[205/451] Compiling GeometryGraphOperation.cpp
[206/451] Compiling SnapRoundingIntersectionAdder.cpp
[207/451] Compiling BoundaryOp.cpp
[208/451] Compiling MCIndexPointSnapper.cpp
[209/451] Compiling MCIndexSnapRounder.cpp
[210/451] Compiling SnapRoundingNoder.cpp
[211/451] Compiling HotPixel.cpp
[212/451] Compiling SnappingPointIndex.cpp
[213/451] Compiling HotPixelIndex.cpp
[214/451] Compiling BufferBuilder.cpp
[215/451] Compiling ValidatingNoder.cpp
[216/451] Compiling SnappingNoder.cpp
[217/451] Compiling SnappingIntersectionAdder.cpp
[218/451] Compiling SimpleNoder.cpp
[219/451] Compiling SegmentStringUtil.cpp
[220/451] Compiling SegmentString.cpp
[221/451] Compiling SegmentNode.cpp
[222/451] Compiling SegmentIntersectionDetector.cpp
[223/451] Compiling SegmentExtractingNoder.cpp
[224/451] Compiling SegmentNodeList.cpp
[225/451] Compiling OrientedCoordinateArray.cpp
[226/451] Compiling ScaledNoder.cpp
[227/451] Compiling Octant.cpp
[228/451] Compiling NodingValidator.cpp
[229/451] Compiling NodedSegmentString.cpp
[230/451] Compiling NodingIntersectionFinder.cpp
[231/451] Compiling MCIndexSegmentSetMutualIntersector.cpp
[232/451] Compiling MCIndexNoder.cpp
[233/451] Compiling IntersectionFinderAdder.cpp
[234/451] Compiling IteratedNoder.cpp
[235/451] Compiling IntersectionAdder.cpp
[236/451] Compiling FastSegmentSetIntersectionFinder.cpp
[237/451] Compiling BasicSegmentString.cpp
[238/451] Compiling GeometryNoder.cpp
[239/451] Compiling FastNodingValidator.cpp
[240/451] Compiling DD.cpp
[241/451] Compiling BoundaryChainNoder.cpp
[242/451] Compiling LocationIndexOfPoint.cpp
[243/451] Compiling LocationIndexOfLine.cpp
[244/451] Compiling LinearLocation.cpp
[245/451] Compiling LinearIterator.cpp
[246/451] Compiling LengthLocationMap.cpp
[247/451] Compiling Writer.cpp
[248/451] Compiling LengthIndexedLine.cpp
[249/451] Compiling LengthIndexOfPoint.cpp
[250/451] Compiling LinearGeometryBuilder.cpp
[251/451] Compiling ExtractLineByLocation.cpp
[252/451] Compiling WKTWriter.cpp
[253/451] Compiling WKTStreamReader.cpp
[254/451] Compiling StringTokenizer.cpp
[255/451] Compiling WKTFileReader.cpp
[256/451] Compiling ParseException.cpp
[257/451] Compiling WKBWriter.cpp
[258/451] Compiling SweepLineInterval.cpp
[259/451] Compiling WKBStreamReader.cpp
[260/451] Compiling WKTReader.cpp
[261/451] Compiling SweepLineEvent.cpp
[262/451] Compiling CLocalizer.cpp
[263/451] Compiling WKBReader.cpp
[264/451] Compiling ByteOrderValues.cpp
[265/451] Compiling ByteOrderDataInStream.cpp
[266/451] Compiling GeoJSON.cpp
[267/451] Compiling SweepLineIndex.cpp
[268/451] Compiling Interval.cpp
[269/451] Compiling SimpleSTRnode.cpp
[270/451] Compiling SimpleSTRdistance.cpp
[271/451] Compiling SimpleSTRtree.cpp
[272/451] Compiling SIRtree.cpp
[273/451] Compiling STRtree.cpp
[274/451] Compiling GeometryItemDistance.cpp
[275/451] Compiling EnvelopeUtil.cpp
[276/451] Compiling BoundablePair.cpp
[277/451] Compiling GeoJSONWriter.cpp
[278/451] Compiling IntervalSize.cpp
[279/451] Compiling AbstractSTRtree.cpp
[280/451] Compiling Root.cpp
[281/451] Compiling Quadtree.cpp
[282/451] Compiling GeoJSONReader.cpp
[283/451] Compiling NodeBase.cpp
[284/451] Compiling Node.cpp
[285/451] Compiling Key.cpp
[286/451] Compiling IntervalRTreeLeafNode.cpp
[287/451] Compiling KdNode.cpp
[288/451] Compiling IntervalRTreeBranchNode.cpp
[289/451] Compiling SortedPackedIntervalRTree.cpp
[290/451] Compiling Interval.cpp
[291/451] Compiling Key.cpp
[292/451] Compiling KdTree.cpp
[293/451] Compiling Root.cpp
[294/451] Compiling MonotoneChainSelectAction.cpp
[295/451] Compiling MonotoneChainOverlapAction.cpp
[296/451] Compiling MonotoneChain.cpp
[297/451] Compiling MonotoneChainBuilder.cpp
[298/451] Compiling NodeBase.cpp
[299/451] Compiling Node.cpp
[300/451] Compiling Bintree.cpp
[301/451] Compiling VertexSequencePackedRtree.cpp
[302/451] Compiling SweepLineEvent.cpp
[303/451] Compiling SweepLineSegment.cpp
[304/451] Compiling SimpleSweepLineIntersector.cpp
[305/451] Compiling SimpleEdgeSetIntersector.cpp
[306/451] Compiling SegmentIntersector.cpp
[307/451] Compiling MonotoneChainEdge.cpp
[308/451] Compiling SimpleMCSweepLineIntersector.cpp
[309/451] Compiling MonotoneChainIndexer.cpp
[310/451] Compiling TopologyLocation.cpp
[311/451] Compiling NodeFactory.cpp
[312/451] Compiling NodeMap.cpp
[313/451] Compiling PlanarGraph.cpp
[314/451] Compiling Label.cpp
[315/451] Compiling GraphComponent.cpp
[316/451] Compiling Node.cpp
[317/451] Compiling EdgeNodingValidator.cpp
[318/451] Compiling EdgeList.cpp
[319/451] Compiling EdgeRing.cpp
[320/451] Compiling GeometryGraph.cpp
[321/451] Compiling EdgeIntersectionList.cpp
[322/451] Compiling EdgeEnd.cpp
[323/451] Compiling EdgeEndStar.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 Densifier.cpp
[341/451] Compiling CoordinateOperation.cpp
[342/451] Compiling ComponentCoordinateExtracter.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 PreparedLineStringIntersects.cpp
[353/451] Compiling PreparedGeometry.cpp
[354/451] Compiling PreparedLineStringDistance.cpp
[355/451] Compiling PreparedGeometryFactory.cpp
[356/451] Compiling PreparedLineString.cpp
[357/451] Compiling Triangle.cpp
[358/451] Compiling BasicPreparedGeometry.cpp
[359/451] Compiling Surface.cpp
[360/451] Compiling Quadrant.cpp
[361/451] Compiling Position.cpp
[362/451] Compiling PrecisionModel.cpp
[363/451] Compiling SimpleCurve.cpp
[364/451] Compiling AbstractPreparedPolygonContains.cpp
[365/451] Compiling Polygon.cpp
[366/451] Compiling Point.cpp
[367/451] Compiling MultiSurface.cpp
[368/451] Compiling Location.cpp
[369/451] Compiling MultiPolygon.cpp
[370/451] Compiling MultiPoint.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 Envelope.cpp
[380/451] Compiling HeuristicOverlay.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 HalfEdge.cpp
[389/451] Compiling CircularString.cpp
[390/451] Compiling CompoundCurve.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 VertexRingCounter.cpp
[398/451] Compiling d2s.c
[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 CoverageRingEdges.cpp
[406/451] Compiling CoveragePolygon.cpp
[407/451] Compiling CoverageGapFinder.cpp
[408/451] Compiling CoverageEdge.cpp
[409/451] Compiling CoverageBoundarySegmentFinder.cpp
[410/451] Compiling CoveragePolygonValidator.cpp
[411/451] Compiling Corner.cpp
[412/451] Compiling SimplePointInAreaLocator.cpp
[413/451] Compiling PointOnGeometryLocator.cpp
[414/451] Compiling IndexedPointInAreaLocator.cpp
[415/451] Compiling OuterShellsExtracter.cpp
[416/451] Compiling CleanCoverage.cpp
[417/451] Compiling CoverageCleaner.cpp
[418/451] Compiling HullTri.cpp
[419/451] Compiling HullTriangulation.cpp
[420/451] Compiling DistanceToPoint.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 PolygonNodeTopology.cpp
[433/451] Compiling RayCrossingCounter.cpp
[434/451] Compiling NotRepresentableException.cpp
[435/451] Compiling PointLocation.cpp
[436/451] Compiling Orientation.cpp
[437/451] Compiling PointLocator.cpp
[438/451] Compiling MinimumDiameter.cpp
[439/451] Compiling MinimumBoundingCircle.cpp
[440/451] Compiling Length.cpp
[441/451] Compiling MinimumAreaRectangle.cpp
[442/451] Compiling Intersection.cpp
[443/451] Compiling LineIntersector.cpp
[444/451] Compiling InteriorPointPoint.cpp
[445/451] Compiling InteriorPointLine.cpp
[446/451] Compiling InteriorPointArea.cpp
[447/451] Compiling geos_c.cpp
[448/451] Compiling geos_ts_c.cpp
[449/451] Write Objects.LinkFileList
[450/451] Linking libgeos.dylib
Build complete! (39.38s)
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.