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 arm64Build 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.