The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of geos, reference 9.0.0 (4d8af4), with Swift 6.0 for macOS (SPM) on 1 Dec 2024 22:39:55 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

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