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 11.0.0 (171c45), with Swift 6.0 for macOS (SPM) on 29 Oct 2025 04:03:57 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: 11.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/GEOSwift/geos
 * tag               11.0.0     -> FETCH_HEAD
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 11.0.0
========================================
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 d2s.c
[1/451] Compiling BoundaryNodeRule.cpp
[2/451] Compiling CGAlgorithmsDD.cpp
[3/451] Compiling Angle.cpp
[4/451] Compiling CircularArcs.cpp
[5/451] Compiling string.cpp
[6/451] Compiling Area.cpp
[7/451] Compiling Centroid.cpp
[8/451] Compiling ConvexHull.cpp
[9/451] Compiling math.cpp
[10/451] Compiling Interrupt.cpp
[11/451] Compiling geos_c.cpp
[12/451] Compiling Assert.cpp
[13/451] Compiling TriEdge.cpp
[14/451] Compiling GeometricShapeFactory.cpp
[15/451] Compiling Profiler.cpp
[16/451] Compiling TriangulationBuilder.cpp
[17/451] Compiling Vertex.cpp
[18/451] Compiling TrianglePredicate.cpp
[19/451] Compiling LocateFailureException.cpp
[20/451] Compiling Tri.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 TaggedLineSegment.cpp
[37/451] Compiling TaggedLineStringSimplifier.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 ComponentJumpChecker.cpp
[47/451] Compiling MortonCode.cpp
[48/451] Compiling DouglasPeuckerLineSimplifier.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 PointwisePrecisionReducerTransformer.cpp
[55/451] Compiling GeometryPrecisionReducer.cpp
[56/451] Compiling CommonBitsRemover.cpp
[57/451] Compiling EnhancedPrecisionOp.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 PolygonTopologyAnalyzer.cpp
[75/451] Compiling PolygonRing.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 NodeSections.cpp
[98/451] Compiling NodeSection.cpp
[99/451] Compiling LinearBoundary.cpp
[100/451] Compiling LineStringExtracter.cpp
[101/451] Compiling IMPredicate.cpp
[102/451] Compiling IMPatternMatcher.cpp
[103/451] Compiling DimensionLocation.cpp
[104/451] Compiling EdgeSegmentOverlapAction.cpp
[105/451] Compiling BasicPredicate.cpp
[106/451] Compiling EdgeSegmentIntersector.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 SegmentIntersectionTester.cpp
[115/451] Compiling RelateComputer.cpp
[116/451] Compiling EdgeEndBuilder.cpp
[117/451] Compiling EdgeEndBundle.cpp
[118/451] Compiling RectangleContains.cpp
[119/451] Compiling RectangleIntersects.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 RingClipper.cpp
[126/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 OverlayEdgeRing.cpp
[143/451] Compiling OverlayEdge.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 FuzzyPointLocator.cpp
[157/451] Compiling OffsetPointGenerator.cpp
[158/451] Compiling SnapOverlayOp.cpp
[159/451] Compiling OverlayResultValidator.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 ConnectedElementPointFilter.cpp
[182/451] Compiling DistanceOp.cpp
[183/451] Compiling UnionFind.cpp
[184/451] Compiling FacetSequenceTreeBuilder.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 PolygonBuilder.cpp
[196/451] Compiling OffsetCurveBuilder.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 MCIndexSnapRounder.cpp
[211/451] Compiling SnapRoundingNoder.cpp
[212/451] Compiling HotPixel.cpp
[213/451] Compiling HotPixelIndex.cpp
[214/451] Compiling SnappingPointIndex.cpp
[215/451] Compiling BufferBuilder.cpp
[216/451] Compiling ValidatingNoder.cpp
[217/451] Compiling SnappingNoder.cpp
[218/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 IntersectionAdder.cpp
[236/451] Compiling IteratedNoder.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 LinearIterator.cpp
[246/451] Compiling LinearLocation.cpp
[247/451] Compiling LengthLocationMap.cpp
[248/451] Compiling Writer.cpp
[249/451] Compiling LengthIndexedLine.cpp
[250/451] Compiling LengthIndexOfPoint.cpp
[251/451] Compiling LinearGeometryBuilder.cpp
[252/451] Compiling ExtractLineByLocation.cpp
[253/451] Compiling WKTWriter.cpp
[254/451] Compiling WKTStreamReader.cpp
[255/451] Compiling StringTokenizer.cpp
[256/451] Compiling WKTFileReader.cpp
[257/451] Compiling ParseException.cpp
[258/451] Compiling WKBWriter.cpp
[259/451] Compiling SweepLineInterval.cpp
[260/451] Compiling WKBStreamReader.cpp
[261/451] Compiling SweepLineEvent.cpp
[262/451] Compiling WKTReader.cpp
[263/451] Compiling CLocalizer.cpp
[264/451] Compiling WKBReader.cpp
[265/451] Compiling ByteOrderValues.cpp
[266/451] Compiling ByteOrderDataInStream.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 GeoJSONReader.cpp
[284/451] Compiling NodeBase.cpp
[285/451] Compiling Node.cpp
[286/451] Compiling Key.cpp
[287/451] Compiling KdNode.cpp
[288/451] Compiling IntervalRTreeLeafNode.cpp
[289/451] Compiling IntervalRTreeBranchNode.cpp
[290/451] Compiling SortedPackedIntervalRTree.cpp
[291/451] Compiling Key.cpp
[292/451] Compiling Interval.cpp
[293/451] Compiling KdTree.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 VertexSequencePackedRtree.cpp
[304/451] Compiling SweepLineSegment.cpp
[305/451] Compiling SimpleSweepLineIntersector.cpp
[306/451] Compiling SimpleEdgeSetIntersector.cpp
[307/451] Compiling SegmentIntersector.cpp
[308/451] Compiling MonotoneChainIndexer.cpp
[309/451] Compiling MonotoneChainEdge.cpp
[310/451] Compiling SimpleMCSweepLineIntersector.cpp
[311/451] Compiling TopologyLocation.cpp
[312/451] Compiling NodeFactory.cpp
[313/451] Compiling NodeMap.cpp
[314/451] Compiling PlanarGraph.cpp
[315/451] Compiling Label.cpp
[316/451] Compiling GraphComponent.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 EdgeIntersectionList.cpp
[323/451] Compiling EdgeEndStar.cpp
[324/451] Compiling EdgeEnd.cpp
[325/451] Compiling Edge.cpp
[326/451] Compiling DirectedEdge.cpp
[327/451] Compiling DirectedEdgeStar.cpp
[328/451] Compiling Depth.cpp
[329/451] Compiling ShortCircuitedGeometryVisitor.cpp
[330/451] Compiling SineStarFactory.cpp
[331/451] Compiling PolygonalExtracter.cpp
[332/451] Compiling PolygonExtracter.cpp
[333/451] Compiling PointExtracter.cpp
[334/451] Compiling NoOpGeometryOperation.cpp
[335/451] Compiling LinearComponentExtracter.cpp
[336/451] Compiling GeometryMapper.cpp
[337/451] Compiling GeometryTransformer.cpp
[338/451] Compiling GeometryEditor.cpp
[339/451] Compiling GeometryCombiner.cpp
[340/451] Compiling GeometryFixer.cpp
[341/451] Compiling Densifier.cpp
[342/451] Compiling ComponentCoordinateExtracter.cpp
[343/451] Compiling CoordinateOperation.cpp
[344/451] Compiling PreparedPolygonPredicate.cpp
[345/451] Compiling PreparedPolygonIntersects.cpp
[346/451] Compiling PreparedPolygonDistance.cpp
[347/451] Compiling PreparedPolygonCovers.cpp
[348/451] Compiling PreparedPolygonContains.cpp
[349/451] Compiling PreparedPolygonContainsProperly.cpp
[350/451] Compiling PreparedPoint.cpp
[351/451] Compiling PreparedPolygon.cpp
[352/451] Compiling PreparedLineStringNearestPoints.cpp
[353/451] Compiling PreparedGeometry.cpp
[354/451] Compiling PreparedLineStringIntersects.cpp
[355/451] Compiling PreparedLineStringDistance.cpp
[356/451] Compiling PreparedGeometryFactory.cpp
[357/451] Compiling PreparedLineString.cpp
[358/451] Compiling Triangle.cpp
[359/451] Compiling Quadrant.cpp
[360/451] Compiling BasicPreparedGeometry.cpp
[361/451] Compiling PrecisionModel.cpp
[362/451] Compiling Position.cpp
[363/451] Compiling Surface.cpp
[364/451] Compiling SimpleCurve.cpp
[365/451] Compiling AbstractPreparedPolygonContains.cpp
[366/451] Compiling Point.cpp
[367/451] Compiling Polygon.cpp
[368/451] Compiling Location.cpp
[369/451] Compiling MultiSurface.cpp
[370/451] Compiling MultiPolygon.cpp
[371/451] Compiling MultiPoint.cpp
[372/451] Compiling MultiCurve.cpp
[373/451] Compiling MultiLineString.cpp
[374/451] Compiling LinearRing.cpp
[375/451] Compiling LineString.cpp
[376/451] Compiling IntersectionMatrix.cpp
[377/451] Compiling LineSegment.cpp
[378/451] Compiling GeometryComponentFilter.cpp
[379/451] Compiling Dimension.cpp
[380/451] Compiling HeuristicOverlay.cpp
[381/451] Compiling Envelope.cpp
[382/451] Compiling GeometryCollection.cpp
[383/451] Compiling CurvePolygon.cpp
[384/451] Compiling GeometryFactory.cpp
[385/451] Compiling Curve.cpp
[386/451] Compiling Geometry.cpp
[387/451] Compiling Coordinate.cpp
[388/451] Compiling MarkHalfEdge.cpp
[389/451] Compiling CircularString.cpp
[390/451] Compiling HalfEdge.cpp
[391/451] Compiling EdgeGraphBuilder.cpp
[392/451] Compiling CompoundCurve.cpp
[393/451] Compiling EdgeGraph.cpp
[394/451] Compiling CoordinateSequence.cpp
[395/451] Compiling DissolveHalfEdge.cpp
[396/451] Compiling DissolveEdgeGraph.cpp
[397/451] Compiling LineDissolver.cpp
[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 CoverageGapFinder.cpp
[408/451] Compiling CoverageEdge.cpp
[409/451] Compiling CoverageBoundarySegmentFinder.cpp
[410/451] Compiling CoveragePolygonValidator.cpp
[411/451] Compiling SimplePointInAreaLocator.cpp
[412/451] Compiling Corner.cpp
[413/451] Compiling PointOnGeometryLocator.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
[419/451] Compiling HullTri.cpp
[420/451] Compiling HullTriangulation.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 IndexedPointInPolygonsLocator.cpp
[429/451] Compiling ExactMaxInscribedCircle.cpp
[430/451] Compiling Rectangle.cpp
[431/451] Compiling IndexedDistanceToPoint.cpp
[432/451] Compiling RayCrossingCounter.cpp
[433/451] Compiling PolygonNodeTopology.cpp
[434/451] Compiling NotRepresentableException.cpp
[435/451] Compiling PointLocator.cpp
[436/451] Compiling Orientation.cpp
[437/451] Compiling PointLocation.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 HCoordinate.cpp
[446/451] Compiling InteriorPointLine.cpp
[447/451] Compiling InteriorPointArea.cpp
[448/451] Compiling Distance.cpp
[449/451] Write Objects.LinkFileList
[450/451] Linking libgeos.dylib
Build complete! (35.26s)
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.