The Swift Package Index logo.Swift Package Index

Build Information

Successful build of BLESwift, reference 3.1.0 (b00ece), with Swift 6.3 for macOS (SPM) on 2 Nov 2026 16:03:39 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 5.1.4
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kylebrowning/BLESwift.git
Reference: 3.1.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kylebrowning/BLESwift
 * tag               3.1.0      -> FETCH_HEAD
HEAD is now at b00ece9 Release 3.1.0: the virtual radio as its own product, on every platform (#90)
Cloned https://github.com/kylebrowning/BLESwift.git
Revision (git rev-parse @):
b00ece985e527db31188ba375c8686678d56700f
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/kylebrowning/BLESwift.git at 3.1.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/kylebrowning/BLESwift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/29] Write sources
[2/29] Write bleswift-provider-entitlement.plist
[2/29] Write sources
[15/29] Copying BLESwiftCompat17.docc
[15/29] Copying BLESwiftCore.docc
[16/29] Copying BLESwiftLink.docc
[18/29] Copying BLESwiftProvider.docc
[19/29] Copying BLESwiftCompat16.docc
[20/29] Copying BLESwiftSimulatorLink.docc
[21/29] Copying BLESwiftVirtualRadio.docc
[22/29] Copying BLESwiftProfiles.docc
[23/29] Copying BLESwiftTestSupport.docc
[24/29] Copying BLESwift.docc
[25/29] Write swift-version-69A768CDF2A0BEE1.txt
[27/49] Compiling Logging LoggingSystem.swift
[28/50] Compiling Logging Logger+Attributes.swift
[29/50] Compiling Logging Logger+With.swift
[30/50] Compiling Logging LogHandler.swift
[31/50] Compiling Logging Logger.swift
[32/50] Compiling Logging LogEvent.swift
[33/50] Compiling Logging MetadataProvider.swift
[34/50] Compiling Logging SwiftLogNoOpLogHandler.swift
[35/50] Compiling Logging MultiplexLogHandler.swift
[36/50] Compiling Logging StreamLogHandler.swift
[37/50] Compiling Logging Locks.swift
[38/50] Emitting module Logging
[39/50] Compiling BLESwiftCompat16 ExecutorPolicy.swift
[40/50] Compiling BLESwiftCompat16 resource_bundle_accessor.swift
[41/50] Emitting module BLESwiftCompat16
[42/50] Compiling BLESwiftCompat16 SerialQueueExecutor.swift
[43/50] Compiling BLESwiftCompat16 Actor+AssumeIsolated.swift
[44/50] Compiling BLESwiftCompat16 QueueExecutor.swift
[45/50] Emitting module BLESwiftCompat17
[46/50] Compiling BLESwiftCompat17 resource_bundle_accessor.swift
[47/50] Compiling BLESwiftCompat17 Mutex.swift
[48/100] Compiling BLESwiftCore Data+Identity.swift
[49/100] Compiling BLESwiftCore DataPadding.swift
[50/100] Compiling BLESwiftCore Integer+Transferable.swift
[51/100] Compiling BLESwiftCore Receivable.swift
[52/100] Compiling BLESwiftCore String+Transferable.swift
[53/105] Compiling BLESwiftCore L2CAPChannelRemote.swift
[54/105] Compiling BLESwiftCore L2CAPPSM.swift
[55/105] Compiling BLESwiftCore PeripheralConnectionState.swift
[56/105] Compiling BLESwiftCore PeripheralEvent.swift
[57/105] Compiling BLESwiftCore PeripheralHostEvent.swift
[58/105] Compiling BLESwiftCore PeripheralManaging.swift
[59/105] Compiling BLESwiftCore Subscriber.swift
[60/105] Compiling BLESwiftCore SubscriptionEvent.swift
[61/105] Compiling BLESwiftCore WriteRequest.swift
[62/105] Compiling BLESwiftCore GATTCompatibility.swift
[63/105] Compiling BLESwiftCore CharacteristicIdentifier.swift
[64/105] Compiling BLESwiftCore DescriptorIdentifier.swift
[65/105] Compiling BLESwiftCore PeripheralIdentifier.swift
[66/105] Compiling BLESwiftCore ServiceIdentifier.swift
[67/105] Compiling BLESwiftCore UUIDNormalization.swift
[68/105] Compiling BLESwiftCore RestoredPeripheralState.swift
[69/105] Compiling BLESwiftCore RestoredState.swift
[70/105] Compiling BLESwiftCore StartupBackgroundTask.swift
[71/105] Compiling BLESwiftCore ScanFilter.swift
[72/105] Compiling BLESwiftCore Combine.swift
[73/105] Compiling BLESwiftCore Data+Extractable.swift
[74/105] Emitting module BLESwiftCore
[75/105] Compiling BLESwiftCore GATTAssignedNumbers.swift
[76/105] Compiling BLESwiftCore Identifier+Name.swift
[77/105] Compiling BLESwiftCore BackendRegistry.swift
[78/105] Compiling BLESwiftCore CentralEvent.swift
[79/105] Compiling BLESwiftCore CentralManaging.swift
[80/105] Compiling BLESwiftCore CharacteristicProperties.swift
[81/105] Compiling BLESwiftCore Transmittable.swift
[82/105] Compiling BLESwiftCore BluetoothAuthorization.swift
[83/105] Compiling BLESwiftCore CentralState.swift
[84/105] Compiling BLESwiftCore SystemConnectionEvent.swift
[85/105] Compiling BLESwiftCore resource_bundle_accessor.swift
[86/105] Compiling BLESwiftCore AttributePermissions.swift
[87/105] Compiling BLESwiftCore GATTCharacteristic.swift
[88/105] Compiling BLESwiftCore GATTService.swift
[89/105] Compiling BLESwiftCore ReadRequest.swift
[90/105] Compiling BLESwiftCore RequestToken.swift
[91/105] Compiling BLESwiftCore PeripheralRemote.swift
[92/105] Compiling BLESwiftCore ScanOptions.swift
[93/105] Compiling BLESwiftCore WriteType.swift
[94/105] Compiling BLESwiftCore WarningOptions.swift
[95/105] Compiling BLESwiftCore BLESwiftError.swift
[96/105] Compiling BLESwiftCore ATTError.swift
[97/105] Compiling BLESwiftCore AdvertisementData.swift
[98/105] Compiling BLESwiftCore Discovery.swift
[99/105] Compiling BLESwiftCore PeripheralAdvertisement.swift
[100/105] Compiling BLESwiftCore GATTAssignedNumbers+Characteristics.swift
[101/105] Compiling BLESwiftCore GATTAssignedNumbers+Descriptors.swift
[102/105] Compiling BLESwiftCore GATTAssignedNumbers+Services.swift
[103/174] Compiling BLESwift PeripheralRestorationConfiguration.swift
[104/174] Compiling BLESwift PeripheralRestorationEvent.swift
[105/174] Compiling BLESwift RestorationConfiguration.swift
[106/174] Compiling BLESwift RestorationEvent.swift
[107/178] Compiling BLESwiftTestSupport resource_bundle_accessor.swift
[108/178] Compiling BLESwiftTestSupport FakeStartupBackgroundTask.swift
[109/178] Compiling BLESwiftTestSupport ManualClock.swift
[110/178] Compiling BLESwiftTestSupport FakePeripheralManager.swift
[111/178] Compiling BLESwift BluetoothAuthorization+CB.swift
[112/178] Compiling BLESwift CentralState+CB.swift
[113/178] Compiling BLESwift CharacteristicProperties+CB.swift
[114/178] Compiling BLESwift Identifiers+CBUUID.swift
[115/178] Compiling BLESwift PeripheralConnectionState+CB.swift
[116/178] Compiling BLESwift UIKitStartupBackgroundTask.swift
[117/178] Compiling BLESwift ActiveScan.swift
[118/178] Compiling BLESwift ScanEvent.swift
[119/178] Compiling BLESwift resource_bundle_accessor.swift
[120/178] Compiling BLESwift ConnectionState.swift
[121/178] Compiling BLESwift L2CAPChannel.swift
[122/178] Compiling BLESwift Peripheral+ANCS.swift
[123/178] Compiling BLESwift Peripheral+Chunked.swift
[124/178] Compiling BLESwift Peripheral+Composite.swift
[125/178] Emitting module BLESwift
[126/178] Compiling BLESwiftLink LinkListener.swift
[127/179] Compiling BLESwiftLink LinkConnection.swift
[128/179] Compiling BLESwiftTestSupport FakeGATTBridge.swift
[129/179] Compiling BLESwiftTestSupport FakeL2CAPChannel.swift
[130/179] Compiling BLESwiftTestSupport FakeCentral.swift
[131/179] Emitting module BLESwiftTestSupport
[132/179] Compiling BLESwiftTestSupport FakePeripheral.swift
[133/179] Compiling BLESwiftLink resource_bundle_accessor.swift
[134/179] Compiling BLESwift PeripheralDelegateProxy.swift
[135/179] Compiling BLESwift PeripheralManagerDelegateProxy.swift
[136/179] Compiling BLESwift ATTError+CB.swift
[137/179] Compiling BLESwift AdvertisementData+CB.swift
[138/179] Compiling BLESwift AttributePermissions+CB.swift
[139/179] Compiling BLESwift RestoredState+CB.swift
[140/179] Compiling BLESwift WarningOptions+CB.swift
[141/179] Compiling BLESwift WriteType+CB.swift
[142/179] Compiling BLESwift Exports.swift
[143/179] Compiling BLESwift ANCSAuthorizationRegistry.swift
[144/179] Compiling BLESwift Broadcaster.swift
[145/179] Compiling BLESwift ServiceChangesRegistry.swift
[146/179] Compiling BLESwift ThrowingBroadcaster.swift
[147/179] Compiling BLESwift WithTimeout.swift
[148/179] Compiling BLESwift PeripheralHost.swift
[149/179] Compiling BLESwift Peripheral+GATT.swift
[150/179] Compiling BLESwift Peripheral+L2CAP.swift
[151/179] Compiling BLESwift Peripheral+Notifications.swift
[152/179] Compiling BLESwift Peripheral.swift
[153/179] Compiling BLESwift ReconnectPolicy.swift
[154/179] Compiling BLESwift CBCentralManager+CentralManaging.swift
[155/179] Compiling BLESwift CBL2CAPChannelTransport.swift
[156/179] Compiling BLESwift CBPeripheral+PeripheralRemote.swift
[157/179] Compiling BLESwift CBPeripheralManager+PeripheralManaging.swift
[158/179] Compiling BLESwift CentralDelegateProxy.swift
[161/179] Compiling BLESwiftLink WireLengthValidation.swift
[164/179] Compiling BLESwiftLink WireTypes.swift
[165/179] Emitting module BLESwiftLink
[166/179] Compiling BLESwift Configuration.swift
[167/179] Compiling BLESwift BufferingPolicy.swift
[168/179] Compiling BLESwift Central+Retrieval.swift
[169/179] Compiling BLESwift Central.swift
[170/179] Compiling BLESwift ConnectionEvent.swift
[172/198] Compiling BLESwiftSimulatorLink resource_bundle_accessor.swift
[173/198] Compiling BLESwiftSimulatorLink LinkPeripheral.swift
[174/198] Compiling BLESwiftSimulatorLink LinkL2CAPChannel.swift
[175/198] Compiling BLESwiftSimulatorLink LinkPeripheralManager.swift
[176/198] Compiling BLESwiftSimulatorLink SimulatorLink.swift
[177/198] Compiling BLESwiftSimulatorLink LinkClientSession.swift
[178/198] Emitting module BLESwiftSimulatorLink
[179/198] Compiling BLESwiftSimulatorLink LinkCentral.swift
[180/198] Compiling BLESwiftVirtualRadio FixtureDeviceHandler.swift
[181/198] Compiling BLESwiftVirtualRadio VirtualCentralBackend.swift
[185/210] Emitting module BLESwiftVirtualRadio
[186/211] Compiling BLESwiftProfiles Peripheral+Profiles.swift
[187/211] Compiling BLESwiftProfiles TemperatureMeasurement.swift
[188/211] Compiling BLESwiftVirtualRadio resource_bundle_accessor.swift
[189/212] Compiling BLESwiftProfiles IEEE11073Float.swift
[190/212] Compiling BLESwiftProfiles HeartRateMeasurement.swift
[191/212] Compiling BLESwiftProfiles DeviceInformation.swift
[192/212] Compiling BLESwiftProfiles GATTDateTime.swift
[193/212] Compiling BLESwiftProfiles resource_bundle_accessor.swift
[194/212] Compiling BLESwiftProfiles CSCMeasurement.swift
[195/212] Compiling BLESwiftProfiles CurrentTime.swift
[196/212] Compiling BLESwiftProfiles BatteryLevel.swift
[197/212] Compiling BLESwiftProfiles BodySensorLocation.swift
[198/212] Emitting module BLESwiftProfiles
[199/212] Compiling BLESwiftProfiles CyclingPowerMeasurement.swift
[200/212] Compiling BLESwiftVirtualRadio VirtualRadio+Faults.swift
[201/212] Compiling BLESwiftVirtualRadio VirtualRadio+Install.swift
[202/212] Compiling BLESwiftVirtualRadio VirtualPeripheralManagerBackend.swift
[203/212] Compiling BLESwiftVirtualRadio VirtualPeripheralRemote.swift
[204/212] Compiling BLESwiftVirtualRadio VirtualLatency.swift
[205/212] Compiling BLESwiftVirtualRadio VirtualGATTOperations.swift
[206/212] Compiling BLESwiftVirtualRadio VirtualDevice.swift
[207/212] Compiling BLESwiftVirtualRadio VirtualRadio.swift
[210/224] Compiling BLESwiftProvider CentralSession.swift
[211/224] Compiling BLESwiftProvider CentralSession+L2CAP.swift
[212/224] Compiling BLESwiftProvider HeldMessageSize.swift
[213/224] Compiling BLESwiftProvider ProviderCommandLine.swift
[214/224] Compiling BLESwiftProvider HostSession.swift
[215/224] Compiling BLESwiftProvider Provider.swift
[216/224] Compiling BLESwiftProvider ProviderConfiguration.swift
[217/225] Compiling BLESwiftProvider CoreBluetoothBackends.swift
[218/225] Compiling BLESwiftProvider Exports.swift
[219/225] Compiling BLESwiftProvider CompositeCentral.swift
[220/225] Compiling BLESwiftProvider CompositePeripheralManager.swift
[221/225] Emitting module BLESwiftProvider
[222/225] Compiling BLESwiftProvider resource_bundle_accessor.swift
[223/227] Compiling bleswift_provider main.swift
[224/227] Emitting module bleswift_provider
[224/227] Write Objects.LinkFileList
[225/227] Linking bleswift-provider
[226/227] Applying bleswift-provider
Build complete! (28.18s)
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/8315] Fetching swift-log
[8316/10660] Fetching swift-log, swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (3.74s)
Fetched https://github.com/apple/swift-log.git from cache (3.74s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (7.04s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3851] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (2.16s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.92s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.16.2 (0.59s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.16.2
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "BLESwift",
  "name" : "BLESwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "BLESwift",
      "targets" : [
        "BLESwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftCore",
      "targets" : [
        "BLESwiftCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftProfiles",
      "targets" : [
        "BLESwiftProfiles"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftTestSupport",
      "targets" : [
        "BLESwiftTestSupport"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftLink",
      "targets" : [
        "BLESwiftLink"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftSimulatorLink",
      "targets" : [
        "BLESwiftSimulatorLink"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftVirtualRadio",
      "targets" : [
        "BLESwiftVirtualRadio"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BLESwiftProvider",
      "targets" : [
        "BLESwiftProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "bleswift-provider",
      "targets" : [
        "bleswift-provider"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "bleswift_provider",
      "module_type" : "SwiftTarget",
      "name" : "bleswift-provider",
      "path" : "Sources/bleswift-provider",
      "product_memberships" : [
        "bleswift-provider"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "BLESwiftProvider"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "BLESwiftVirtualRadioTests",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftVirtualRadioTests",
      "path" : "Tests/BLESwiftVirtualRadioTests",
      "sources" : [
        "FaultInjectionTests.swift",
        "InProcessTests.swift",
        "LatencyTests.swift",
        "ManualClockTests.swift",
        "RecordingDevice.swift",
        "ReportOrderTests.swift",
        "ReregistrationTests.swift",
        "WriteLengthTests.swift"
      ],
      "target_dependencies" : [
        "BLESwift",
        "BLESwiftCore",
        "BLESwiftTestSupport",
        "BLESwiftVirtualRadio"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BLESwiftVirtualRadio",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftVirtualRadio",
      "path" : "Sources/BLESwiftVirtualRadio",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "BLESwiftVirtualRadio",
        "BLESwiftProvider",
        "bleswift-provider"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftVirtualRadio/BLESwiftVirtualRadio.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "FixtureDeviceHandler.swift",
        "VirtualCentralBackend.swift",
        "VirtualDevice.swift",
        "VirtualGATTOperations.swift",
        "VirtualLatency.swift",
        "VirtualPeripheralManagerBackend.swift",
        "VirtualPeripheralRemote.swift",
        "VirtualRadio+Faults.swift",
        "VirtualRadio+Install.swift",
        "VirtualRadio.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCompat17",
        "BLESwiftCore",
        "BLESwiftLink"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftTests",
      "path" : "Tests/BLESwiftTests",
      "sources" : [
        "ANCSTests.swift",
        "AdvertisementDataTests.swift",
        "BLESwiftErrorTests.swift",
        "BroadcasterTests.swift",
        "CentralTests.swift",
        "CharacteristicPropertiesTests.swift",
        "ChunkedWriteTests.swift",
        "CompatibilityTests.swift",
        "CompositeTests.swift",
        "ConcurrentConnectRegressionTests.swift",
        "ConnectionEventsTests.swift",
        "ConnectionTests.swift",
        "CoreBluetoothBridgingTests.swift",
        "CrossRoleEndToEndTests.swift",
        "DataExtractionTests.swift",
        "DelegateProxyHandlerTests.swift",
        "DescriptorTests.swift",
        "ExecutorSelectionTests.swift",
        "FakesSmokeTests.swift",
        "GATTAssignedNumbersTests.swift",
        "GATTEnumerationTests.swift",
        "GATTTests.swift",
        "IdentifierTests.swift",
        "L2CAPTests.swift",
        "MultiPeripheralGATTIsolationTests.swift",
        "NotificationReconnectTests.swift",
        "NotificationTests.swift",
        "PeripheralDisconnectTests.swift",
        "PeripheralHostCancellationTests.swift",
        "PeripheralHostRestorationTests.swift",
        "PeripheralHostTests.swift",
        "PrimitiveRoundTripTests.swift",
        "ProfilesPeripheralTests.swift",
        "ProfilesTests.swift",
        "RestorationTests.swift",
        "RetrievalTests.swift",
        "ScanFilterTests.swift",
        "ScanTests.swift",
        "ServiceChangesRegistryTests.swift",
        "TestHelpers.swift",
        "ThrowingBroadcasterTests.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCompat16",
        "BLESwiftCompat17",
        "BLESwift",
        "BLESwiftCore",
        "BLESwiftProfiles",
        "BLESwiftTestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BLESwiftTestSupport",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftTestSupport",
      "path" : "Sources/BLESwiftTestSupport",
      "product_memberships" : [
        "BLESwiftTestSupport"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftTestSupport/BLESwiftTestSupport.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "FakeCentral.swift",
        "FakeGATTBridge.swift",
        "FakeL2CAPChannel.swift",
        "FakePeripheral.swift",
        "FakePeripheralManager.swift",
        "FakeStartupBackgroundTask.swift",
        "ManualClock.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCompat17",
        "BLESwiftCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftSimulatorLink",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftSimulatorLink",
      "path" : "Sources/BLESwiftSimulatorLink",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "BLESwiftSimulatorLink"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftSimulatorLink/BLESwiftSimulatorLink.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "LinkCentral.swift",
        "LinkClientSession.swift",
        "LinkL2CAPChannel.swift",
        "LinkPeripheral.swift",
        "LinkPeripheralManager.swift",
        "SimulatorLink.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCompat17",
        "BLESwiftCore",
        "BLESwiftLink"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftProvider",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftProvider",
      "path" : "Sources/BLESwiftProvider",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "BLESwiftProvider",
        "bleswift-provider"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftProvider/BLESwiftProvider.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Composite/CompositeCentral.swift",
        "Composite/CompositePeripheralManager.swift",
        "CoreBluetoothBackends.swift",
        "Exports.swift",
        "HeldMessageSize.swift",
        "Provider.swift",
        "ProviderCommandLine.swift",
        "ProviderConfiguration.swift",
        "Sessions/CentralSession+L2CAP.swift",
        "Sessions/CentralSession.swift",
        "Sessions/HostSession.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCompat17",
        "BLESwift",
        "BLESwiftLink",
        "BLESwiftVirtualRadio"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftProfiles",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftProfiles",
      "path" : "Sources/BLESwiftProfiles",
      "product_memberships" : [
        "BLESwiftProfiles"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftProfiles/BLESwiftProfiles.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "BatteryLevel.swift",
        "BodySensorLocation.swift",
        "CSCMeasurement.swift",
        "CurrentTime.swift",
        "CyclingPowerMeasurement.swift",
        "DeviceInformation.swift",
        "GATTDateTime.swift",
        "HeartRateMeasurement.swift",
        "IEEE11073Float.swift",
        "Peripheral+Profiles.swift",
        "TemperatureMeasurement.swift"
      ],
      "target_dependencies" : [
        "BLESwift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftLinkTests",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftLinkTests",
      "path" : "Tests/BLESwiftLinkTests",
      "sources" : [
        "BackendRegistrySerializedTests.swift",
        "CentralEndToEndTests.swift",
        "CentralSessionLimitsTests.swift",
        "CompositeBackendTests.swift",
        "FixtureTests.swift",
        "HostEndToEndTests.swift",
        "HostSessionLimitsTests.swift",
        "L2CAPLinkTests.swift",
        "LinkCentralTests.swift",
        "LinkClientSessionTests.swift",
        "LinkCodecTests.swift",
        "LinkEndpointTests.swift",
        "LinkFramingTests.swift",
        "LinkPeripheralManagerTests.swift",
        "LinkPeripheralTests.swift",
        "LinkTestHelpers.swift",
        "ParityTests.swift",
        "PassthroughWiringTests.swift",
        "ProviderBacklogTests.swift",
        "ProviderCommandLineTests.swift",
        "ProviderLifecycleTests.swift",
        "TransportLoopbackTests.swift",
        "VirtualPeripheralManagerTests.swift",
        "VirtualRadioTests.swift",
        "WireIdentifierValidationTests.swift",
        "WireLengthValidationTests.swift",
        "WireMessageTests.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCompat17",
        "BLESwift",
        "BLESwiftCore",
        "BLESwiftTestSupport",
        "BLESwiftLink",
        "BLESwiftSimulatorLink",
        "BLESwiftVirtualRadio",
        "BLESwiftProvider"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BLESwiftLink",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftLink",
      "path" : "Sources/BLESwiftLink",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "BLESwiftLink",
        "BLESwiftSimulatorLink",
        "BLESwiftVirtualRadio",
        "BLESwiftProvider",
        "bleswift-provider"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftLink/BLESwiftLink.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Fixtures/Fixture.swift",
        "LinkCodec.swift",
        "LinkEndpoint.swift",
        "LinkFraming.swift",
        "LinkProtocol.swift",
        "Messages/CentralMessages.swift",
        "Messages/Handshake.swift",
        "Messages/HostMessages.swift",
        "Messages/LinkMessage.swift",
        "Messages/WireIdentifierValidation.swift",
        "Messages/WireLengthValidation.swift",
        "Messages/WireTypes.swift",
        "Transport/LinkConnection.swift",
        "Transport/LinkListener.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCompat17",
        "BLESwiftCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftCore",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftCore",
      "path" : "Sources/BLESwiftCore",
      "product_memberships" : [
        "BLESwift",
        "BLESwiftCore",
        "BLESwiftProfiles",
        "BLESwiftTestSupport",
        "BLESwiftLink",
        "BLESwiftSimulatorLink",
        "BLESwiftVirtualRadio",
        "BLESwiftProvider",
        "bleswift-provider"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftCore/BLESwiftCore.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Advertisement/AdvertisementData.swift",
        "Advertisement/Discovery.swift",
        "Advertisement/PeripheralAdvertisement.swift",
        "AssignedNumbers/GATTAssignedNumbers+Characteristics.swift",
        "AssignedNumbers/GATTAssignedNumbers+Descriptors.swift",
        "AssignedNumbers/GATTAssignedNumbers+Services.swift",
        "AssignedNumbers/GATTAssignedNumbers.swift",
        "AssignedNumbers/Identifier+Name.swift",
        "Backend/BackendRegistry.swift",
        "Backend/CentralEvent.swift",
        "Backend/CentralManaging.swift",
        "Backend/CharacteristicProperties.swift",
        "Backend/L2CAPChannelRemote.swift",
        "Backend/L2CAPPSM.swift",
        "Backend/PeripheralConnectionState.swift",
        "Backend/PeripheralEvent.swift",
        "Backend/PeripheralHostEvent.swift",
        "Backend/PeripheralManaging.swift",
        "Backend/PeripheralRemote.swift",
        "Backend/ScanOptions.swift",
        "Backend/WriteType.swift",
        "Configuration/WarningOptions.swift",
        "Errors/BLESwiftError.swift",
        "GATT/ATTError.swift",
        "GATT/AttributePermissions.swift",
        "GATT/GATTCharacteristic.swift",
        "GATT/GATTService.swift",
        "GATT/ReadRequest.swift",
        "GATT/RequestToken.swift",
        "GATT/Subscriber.swift",
        "GATT/SubscriptionEvent.swift",
        "GATT/WriteRequest.swift",
        "GATTCompatibility.swift",
        "Identifiers/CharacteristicIdentifier.swift",
        "Identifiers/DescriptorIdentifier.swift",
        "Identifiers/PeripheralIdentifier.swift",
        "Identifiers/ServiceIdentifier.swift",
        "Identifiers/UUIDNormalization.swift",
        "Restoration/RestoredPeripheralState.swift",
        "Restoration/RestoredState.swift",
        "Restoration/StartupBackgroundTask.swift",
        "Scanning/ScanFilter.swift",
        "Serialization/Combine.swift",
        "Serialization/Data+Extractable.swift",
        "Serialization/Data+Identity.swift",
        "Serialization/DataPadding.swift",
        "Serialization/Integer+Transferable.swift",
        "Serialization/Receivable.swift",
        "Serialization/String+Transferable.swift",
        "Serialization/Transmittable.swift",
        "State/BluetoothAuthorization.swift",
        "State/CentralState.swift",
        "State/SystemConnectionEvent.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCompat17"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftCompat17Tests",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftCompat17Tests",
      "path" : "Tests/BLESwiftCompat17Tests",
      "sources" : [
        "MutexTests.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCompat17"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BLESwiftCompat17",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftCompat17",
      "path" : "Sources/BLESwiftCompat17",
      "product_memberships" : [
        "BLESwift",
        "BLESwiftCore",
        "BLESwiftProfiles",
        "BLESwiftTestSupport",
        "BLESwiftLink",
        "BLESwiftSimulatorLink",
        "BLESwiftVirtualRadio",
        "BLESwiftProvider",
        "bleswift-provider"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftCompat17/BLESwiftCompat17.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Mutex.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwiftCompat16Tests",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftCompat16Tests",
      "path" : "Tests/BLESwiftCompat16Tests",
      "sources" : [
        "AssumeIsolatedTests.swift",
        "QueueExecutorTests.swift",
        "SerialQueueExecutorTests.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCompat16"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BLESwiftCompat16",
      "module_type" : "SwiftTarget",
      "name" : "BLESwiftCompat16",
      "path" : "Sources/BLESwiftCompat16",
      "product_memberships" : [
        "BLESwift",
        "BLESwiftProfiles",
        "BLESwiftProvider",
        "bleswift-provider"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwiftCompat16/BLESwiftCompat16.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Actor+AssumeIsolated.swift",
        "ExecutorPolicy.swift",
        "QueueExecutor.swift",
        "SerialQueueExecutor.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BLESwift",
      "module_type" : "SwiftTarget",
      "name" : "BLESwift",
      "path" : "Sources/BLESwift",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "BLESwift",
        "BLESwiftProfiles",
        "BLESwiftProvider",
        "bleswift-provider"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BLESwift/BLESwift.docc",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Central+Retrieval.swift",
        "Central.swift",
        "Configuration/Configuration.swift",
        "Connection/BufferingPolicy.swift",
        "Connection/ConnectionEvent.swift",
        "Connection/ConnectionState.swift",
        "Connection/L2CAPChannel.swift",
        "Connection/Peripheral+ANCS.swift",
        "Connection/Peripheral+Chunked.swift",
        "Connection/Peripheral+Composite.swift",
        "Connection/Peripheral+GATT.swift",
        "Connection/Peripheral+L2CAP.swift",
        "Connection/Peripheral+Notifications.swift",
        "Connection/Peripheral.swift",
        "Connection/ReconnectPolicy.swift",
        "CoreBluetoothBackend/CBCentralManager+CentralManaging.swift",
        "CoreBluetoothBackend/CBL2CAPChannelTransport.swift",
        "CoreBluetoothBackend/CBPeripheral+PeripheralRemote.swift",
        "CoreBluetoothBackend/CBPeripheralManager+PeripheralManaging.swift",
        "CoreBluetoothBackend/CentralDelegateProxy.swift",
        "CoreBluetoothBackend/PeripheralDelegateProxy.swift",
        "CoreBluetoothBackend/PeripheralManagerDelegateProxy.swift",
        "CoreBluetoothBridging/ATTError+CB.swift",
        "CoreBluetoothBridging/AdvertisementData+CB.swift",
        "CoreBluetoothBridging/AttributePermissions+CB.swift",
        "CoreBluetoothBridging/BluetoothAuthorization+CB.swift",
        "CoreBluetoothBridging/CentralState+CB.swift",
        "CoreBluetoothBridging/CharacteristicProperties+CB.swift",
        "CoreBluetoothBridging/Identifiers+CBUUID.swift",
        "CoreBluetoothBridging/PeripheralConnectionState+CB.swift",
        "CoreBluetoothBridging/RestoredState+CB.swift",
        "CoreBluetoothBridging/WarningOptions+CB.swift",
        "CoreBluetoothBridging/WriteType+CB.swift",
        "Exports.swift",
        "Internal/ANCSAuthorizationRegistry.swift",
        "Internal/Broadcaster.swift",
        "Internal/ServiceChangesRegistry.swift",
        "Internal/ThrowingBroadcaster.swift",
        "Internal/WithTimeout.swift",
        "PeripheralHost.swift",
        "Restoration/PeripheralRestorationConfiguration.swift",
        "Restoration/PeripheralRestorationEvent.swift",
        "Restoration/RestorationConfiguration.swift",
        "Restoration/RestorationEvent.swift",
        "Restoration/UIKitStartupBackgroundTask.swift",
        "Scanning/ActiveScan.swift",
        "Scanning/ScanEvent.swift"
      ],
      "target_dependencies" : [
        "BLESwiftCompat16",
        "BLESwiftCompat17",
        "BLESwiftCore"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
Done.