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

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.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
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "geos",
      "name": "geos",
      "url": "https://github.com/GEOSwift/geos.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/geos",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/GEOSwift/geos.git
[1/4860] Fetching geos
Fetched https://github.com/GEOSwift/geos.git from cache (1.34s)
Creating working copy for https://github.com/GEOSwift/geos.git
Working copy of https://github.com/GEOSwift/geos.git resolved at 11.0.0 (171c45f)
warning: '.resolve-product-dependencies': dependency 'geos' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/GEOSwift/geos.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0.app xcrun swift build --arch arm64
Building for debugging...
[0/451] Compiling BoundaryNodeRule.cpp
[1/451] Compiling CircularArcs.cpp
[2/451] Compiling CGAlgorithmsDD.cpp
[3/451] Compiling Angle.cpp
[4/451] Compiling Centroid.cpp
[5/451] Compiling Area.cpp
[6/451] Compiling PreparedPoint.cpp
[7/451] Compiling PreparedPolygon.cpp
[8/451] Compiling string.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 Profiler.cpp
[14/451] Compiling GeometricShapeFactory.cpp
[15/451] Compiling TriangulationBuilder.cpp
[16/451] Compiling TriEdge.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 QuadEdgeSubdivision.cpp
[24/451] Compiling TriDelaunayImprover.cpp
[25/451] Compiling PolygonTriangulator.cpp
[26/451] Compiling PolygonEarClipper.cpp
[27/451] Compiling ConstrainedDelaunayTriangulator.cpp
[28/451] Compiling PolygonNoder.cpp
[29/451] Compiling PolygonHoleJoiner.cpp
[30/451] Compiling IncrementalDelaunayTriangulator.cpp
[31/451] Compiling geos_ts_c.cpp
[32/451] Compiling VoronoiDiagramBuilder.cpp
[33/451] Compiling TopologyPreservingSimplifier.cpp
[34/451] Compiling TaggedLinesSimplifier.cpp
[35/451] Compiling DelaunayTriangulationBuilder.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 RingHull.cpp
[42/451] Compiling PolygonHullSimplifier.cpp
[43/451] Compiling LinkedLine.cpp
[44/451] Compiling LineSegmentIndex.cpp
[45/451] Compiling DouglasPeuckerSimplifier.cpp
[46/451] Compiling ComponentJumpChecker.cpp
[47/451] Compiling DouglasPeuckerLineSimplifier.cpp
[48/451] Compiling MortonCode.cpp
[49/451] Compiling HilbertEncoder.cpp
[50/451] Compiling HilbertCode.cpp
[51/451] Compiling CommonBits.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
[56/451] Compiling MinimumClearance.cpp
[58/451] Compiling CommonBitsRemover.cpp
[59/451] Compiling CommonBitsOp.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 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 PolygonRingTouch.cpp
[71/451] Compiling PolygonRingSelfNode.cpp
[72/451] Compiling RepeatedPointRemover.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 IndexedNestedPolygonTester.cpp
[79/451] Compiling UnionStrategy.cpp
[80/451] Compiling IsSimpleOp.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 CascadedPolygonUnion.cpp
[90/451] Compiling TopologyComputer.cpp
[91/451] Compiling RelateNode.cpp
[92/451] Compiling RelatePointLocator.cpp
[93/451] Compiling RelateEdge.cpp
[94/451] Compiling RelateGeometry.cpp
[95/451] Compiling RelateNG.cpp
[96/451] Compiling PolygonNodeConverter.cpp
[97/451] Compiling NodeSections.cpp
[98/451] Compiling NodeSection.cpp
[99/451] Compiling IMPredicate.cpp
[100/451] Compiling LinearBoundary.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 EdgeSetIntersector.cpp
[107/451] Compiling BasicPredicate.cpp
[108/451] Compiling AdjacentEdgeLocator.cpp
[109/451] Compiling RelateOp.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 EdgeEndBuilder.cpp
[116/451] Compiling RelateComputer.cpp
[117/451] Compiling EdgeEndBundle.cpp
[118/451] Compiling RectangleIntersects.cpp
[119/451] Compiling RectangleContains.cpp
[120/451] Compiling PolygonizeEdge.cpp
[121/451] Compiling Polygonizer.cpp
[122/451] Compiling PolygonizeGraph.cpp
[123/451] Compiling PolygonizeDirectedEdge.cpp
[124/451] Compiling RobustClipEnvelopeComputer.cpp
[125/451] Compiling HoleAssigner.cpp
[126/451] Compiling RingClipper.cpp
[127/451] Compiling UnaryUnionNG.cpp
[128/451] Compiling EdgeRing.cpp
[129/451] Compiling PrecisionUtil.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 OverlayGraph.cpp
[139/451] Compiling OverlayLabeller.cpp
[140/451] Compiling OverlayNG.cpp
[141/451] Compiling EdgeSourceInfo.cpp
[142/451] Compiling OverlayEdgeRing.cpp
[143/451] Compiling OverlayEdge.cpp
[144/451] Compiling LineLimiter.cpp
[145/451] Compiling MaximalEdgeRing.cpp
[146/451] Compiling IndexedPointOnLineLocator.cpp
[147/451] Compiling InputGeometry.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 EdgeNodingBuilder.cpp
[154/451] Compiling Edge.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 LineMergeEdge.cpp
[162/451] Compiling GeometrySnapper.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 PerimeterDistance.cpp
[171/451] Compiling RectangleIntersectionBuilder.cpp
[172/451] Compiling Traversal.cpp
[173/451] Compiling Grid.cpp
[174/451] Compiling TraversalAreas.cpp
[175/451] Compiling FloodFill.cpp
[176/451] Compiling GridIntersection.cpp
[177/451] Compiling Cell.cpp
[178/451] Compiling GeometryLocation.cpp
[179/451] Compiling FacetSequence.cpp
[180/451] Compiling IndexedFacetDistance.cpp
[181/451] Compiling DistanceOp.cpp
[182/451] Compiling ConnectedElementPointFilter.cpp
[183/451] Compiling FacetSequenceTreeBuilder.cpp
[184/451] Compiling UnionFind.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 AbstractClusterFinder.cpp
[192/451] Compiling SegmentMCIndex.cpp
[193/451] Compiling OffsetSegmentGenerator.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 BufferParameters.cpp
[200/451] Compiling MaximalEdgeRing.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 SnappingPointIndex.cpp
[214/451] Compiling BufferBuilder.cpp
[215/451] Compiling HotPixelIndex.cpp
[216/451] Compiling SnappingIntersectionAdder.cpp
[217/451] Compiling SnappingNoder.cpp
[218/451] Compiling ValidatingNoder.cpp
[219/451] Compiling SimpleNoder.cpp
[220/451] Compiling SegmentStringUtil.cpp
[221/451] Compiling SegmentString.cpp
[222/451] Compiling SegmentNode.cpp
[223/451] Compiling SegmentIntersectionDetector.cpp
[224/451] Compiling SegmentExtractingNoder.cpp
[225/451] Compiling SegmentNodeList.cpp
[226/451] Compiling ScaledNoder.cpp
[227/451] Compiling Octant.cpp
[228/451] Compiling OrientedCoordinateArray.cpp
[229/451] Compiling NodingIntersectionFinder.cpp
[230/451] Compiling NodingValidator.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 BasicSegmentString.cpp
[238/451] Compiling FastSegmentSetIntersectionFinder.cpp
[239/451] Compiling GeometryNoder.cpp
[240/451] Compiling DD.cpp
[241/451] Compiling FastNodingValidator.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 Writer.cpp
[248/451] Compiling LengthIndexedLine.cpp
[249/451] Compiling LengthLocationMap.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 WKBWriter.cpp
[257/451] Compiling WKTFileReader.cpp
[258/451] Compiling ParseException.cpp
[259/451] Compiling SweepLineInterval.cpp
[260/451] Compiling WKTReader.cpp
[261/451] Compiling SweepLineEvent.cpp
[262/451] Compiling WKBStreamReader.cpp
[263/451] Compiling WKBReader.cpp
[264/451] Compiling CLocalizer.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 SimpleSTRtree.cpp
[272/451] Compiling SimpleSTRdistance.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 Quadtree.cpp
[282/451] Compiling AbstractSTRtree.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 KdTree.cpp
[291/451] Compiling SortedPackedIntervalRTree.cpp
[292/451] Compiling Interval.cpp
[293/451] Compiling Key.cpp
[294/451] Compiling MonotoneChainSelectAction.cpp
[295/451] Compiling Root.cpp
[296/451] Compiling MonotoneChainOverlapAction.cpp
[297/451] Compiling MonotoneChainBuilder.cpp
[298/451] Compiling NodeBase.cpp
[299/451] Compiling MonotoneChain.cpp
[300/451] Compiling Node.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 MonotoneChainIndexer.cpp
[308/451] Compiling SimpleMCSweepLineIntersector.cpp
[309/451] Compiling MonotoneChainEdge.cpp
[310/451] Compiling SegmentIntersector.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 EdgeEnd.cpp
[324/451] Compiling EdgeEndStar.cpp
[325/451] Compiling Edge.cpp
[326/451] Compiling DirectedEdge.cpp
[327/451] Compiling Depth.cpp
[328/451] Compiling DirectedEdgeStar.cpp
[329/451] Compiling ShortCircuitedGeometryVisitor.cpp
[330/451] Compiling PolygonalExtracter.cpp
[331/451] Compiling SineStarFactory.cpp
[332/451] Compiling PolygonExtracter.cpp
[333/451] Compiling NoOpGeometryOperation.cpp
[334/451] Compiling PointExtracter.cpp
[335/451] Compiling LinearComponentExtracter.cpp
[336/451] Compiling GeometryTransformer.cpp
[337/451] Compiling GeometryMapper.cpp
[338/451] Compiling GeometryFixer.cpp
[339/451] Compiling GeometryEditor.cpp
[340/451] Compiling GeometryCombiner.cpp
[341/451] Compiling Densifier.cpp
[342/451] Compiling CoordinateOperation.cpp
[343/451] Compiling ComponentCoordinateExtracter.cpp
[344/451] Compiling PreparedPolygonPredicate.cpp
[345/451] Compiling PreparedPolygonIntersects.cpp
[346/451] Compiling PreparedPolygonDistance.cpp
[347/451] Compiling PreparedPolygonCovers.cpp
[348/451] Compiling PreparedPolygonContainsProperly.cpp
[349/451] Compiling PreparedPolygonContains.cpp
[350/451] Compiling PreparedLineStringIntersects.cpp
[351/451] Compiling PreparedLineStringNearestPoints.cpp
[352/451] Compiling PreparedLineStringDistance.cpp
[353/451] Compiling PreparedLineString.cpp
[353/451] Compiling PreparedGeometry.cpp
[355/451] Compiling PreparedGeometryFactory.cpp
[356/451] Compiling Triangle.cpp
[357/451] Compiling Quadrant.cpp
[358/451] Compiling BasicPreparedGeometry.cpp
[359/451] Compiling AbstractPreparedPolygonContains.cpp
[360/451] Compiling Surface.cpp
[361/451] Compiling PrecisionModel.cpp
[362/451] Compiling Position.cpp
[363/451] Compiling SimpleCurve.cpp
[364/451] Compiling Polygon.cpp
[365/451] Compiling Point.cpp
[366/451] Compiling MultiSurface.cpp
[367/451] Compiling Location.cpp
[368/451] Compiling MultiPolygon.cpp
[369/451] Compiling MultiLineString.cpp
[370/451] Compiling MultiCurve.cpp
[371/451] Compiling MultiPoint.cpp
[372/451] Compiling LinearRing.cpp
[373/451] Compiling LineString.cpp
[374/451] Compiling IntersectionMatrix.cpp
[375/451] Compiling LineSegment.cpp
[376/451] Compiling GeometryComponentFilter.cpp
[377/451] Compiling Envelope.cpp
[378/451] Compiling Dimension.cpp
[379/451] Compiling HeuristicOverlay.cpp
[380/451] Compiling GeometryFactory.cpp
[381/451] Compiling GeometryCollection.cpp
[382/451] Compiling CurvePolygon.cpp
[383/451] Compiling Curve.cpp
[384/451] Compiling Geometry.cpp
[385/451] Compiling Coordinate.cpp
[386/451] Compiling MarkHalfEdge.cpp
[387/451] Compiling HalfEdge.cpp
[388/451] Compiling CoordinateSequence.cpp
[389/451] Compiling CircularString.cpp
[390/451] Compiling EdgeGraphBuilder.cpp
[391/451] Compiling CompoundCurve.cpp
[392/451] Compiling EdgeGraph.cpp
[393/451] Compiling DissolveHalfEdge.cpp
[394/451] Compiling DissolveEdgeGraph.cpp
[395/451] Compiling LineDissolver.cpp
[396/451] Compiling InvalidSegmentDetector.cpp
[397/451] Compiling VertexRingCounter.cpp
[398/451] Compiling d2s.c
[399/451] Compiling CoverageUnion.cpp
[400/451] Compiling CoverageSimplifier.cpp
[401/451] Compiling CoverageValidator.cpp
[402/451] Compiling TPVWSimplifier.cpp
[403/451] Compiling CoverageRingEdges.cpp
[404/451] Compiling CoverageRing.cpp
[405/451] Compiling CoveragePolygon.cpp
[406/451] Compiling CoverageEdge.cpp
[407/451] Compiling CoverageGapFinder.cpp
[408/451] Compiling CoverageBoundarySegmentFinder.cpp
[409/451] Compiling CoveragePolygonValidator.cpp
[410/451] Compiling Corner.cpp
[411/451] Compiling PointOnGeometryLocator.cpp
[412/451] Compiling SimplePointInAreaLocator.cpp
[413/451] Compiling CleanCoverage.cpp
[414/451] Compiling CoverageCleaner.cpp
[415/451] Compiling IndexedPointInAreaLocator.cpp
[416/451] Compiling OuterShellsExtracter.cpp
[417/451] Compiling HullTri.cpp
[418/451] Compiling HullTriangulation.cpp
[419/451] Compiling DistanceToPoint.cpp
[420/451] Compiling ConcaveHullOfPolygons.cpp
[421/451] Compiling ConcaveHull.cpp
[422/451] Compiling DiscreteHausdorffDistance.cpp
[423/451] Compiling RobustDeterminant.cpp
[424/451] Compiling DiscreteFrechetDistance.cpp
[425/451] Compiling MaximumInscribedCircle.cpp
[426/451] Compiling LargestEmptyCircle.cpp
[427/451] Compiling IndexedDistanceToPoint.cpp
[428/451] Compiling IndexedPointInPolygonsLocator.cpp
[429/451] Compiling ExactMaxInscribedCircle.cpp
[430/451] Compiling Rectangle.cpp
[431/451] Compiling RayCrossingCounter.cpp
[432/451] Compiling PolygonNodeTopology.cpp
[433/451] Compiling NotRepresentableException.cpp
[434/451] Compiling PointLocation.cpp
[435/451] Compiling PointLocator.cpp
[436/451] Compiling Orientation.cpp
[437/451] Compiling MinimumBoundingCircle.cpp
[438/451] Compiling MinimumDiameter.cpp
[439/451] Compiling MinimumAreaRectangle.cpp
[440/451] Compiling Length.cpp
[441/451] Compiling Intersection.cpp
[442/451] Compiling LineIntersector.cpp
[443/451] Compiling InteriorPointPoint.cpp
[444/451] Compiling InteriorPointLine.cpp
[445/451] Compiling InteriorPointArea.cpp
[446/451] Compiling HCoordinate.cpp
[447/451] Compiling Distance.cpp
[448/451] Compiling ConvexHull.cpp
[449/451] Write Objects.LinkFileList
[450/451] Linking libgeos.dylib
Build complete! (43.86s)
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.