Build Information
Successful build of Nook, reference v0.4.0 (db42d1), with Swift 6.2 for macOS (SPM) on 12 Aug 2026 11:54:36 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/twinkling-reality/opennook.git
Reference: v0.4.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/twinkling-reality/opennook
* tag v0.4.0 -> FETCH_HEAD
HEAD is now at db42d19 Fix activity queue dwell timing flake on CI.
Cloned https://github.com/twinkling-reality/opennook.git
Revision (git rev-parse @):
db42d19f0636bd95115f25c2ca0d2cb75d8f9b75
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/twinkling-reality/opennook.git at v0.4.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/twinkling-reality/opennook.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/55] Write LayoutNook-entitlement.plist
[0/55] Write HelloNook-entitlement.plist
[0/55] Write ChromeNook-entitlement.plist
[3/55] Write MultiNook-entitlement.plist
[3/55] Write VolumeNook-entitlement.plist
[3/55] Write ClockNook-entitlement.plist
[3/55] Write Nook-entitlement.plist
[3/55] Write ShelfNook-entitlement.plist
[3/55] Write ThemedNook-entitlement.plist
[3/55] Write sources
[22/55] Write ActivityNook-entitlement.plist
[24/55] Write swift-version--3CB7CFEC50E0D141.txt
[26/75] Compiling NookSurface NookControllable.swift
[27/75] Compiling NookSurface NookFeedback.swift
[28/75] Compiling NookSurface NookDragDestination.swift
[29/75] Compiling NookSurface NookFeedbackEvent.swift
[30/75] Compiling NookSurface NookShape.swift
[31/75] Compiling NookSurface NookView.swift
[32/75] Compiling NookSurface NookState.swift
[33/75] Compiling NookSurface NookStyle.swift
[34/75] Compiling NookSurface NookHoverBehavior.swift
[35/75] Compiling NookSurface NookPresentation.swift
[36/75] Compiling NookSurface NookBackdrop.swift
[37/75] Compiling NookSurface NookContentInsets.swift
[38/77] Compiling NookSurface VisualEffectView.swift
[39/77] Compiling NookSurface Nook.swift
[40/77] Compiling NookSurface BlurModifier.swift
[41/77] Compiling NookSurface NSScreen+Extensions.swift
[42/77] Compiling NookSurface Nook+Drag.swift
[43/77] Emitting module NookSurface
[44/77] Compiling NookSurface NookFeedbackOverlay.swift
[45/77] Compiling NookSurface NookPanel.swift
[46/77] Compiling NookSurface NookSurfaceAmbience.swift
[47/77] Compiling NookSurface NookTransitionConfiguration.swift
[48/128] Compiling NookKit NookHostConfiguration.swift
[49/128] Compiling NookKit NookModule.swift
[50/128] Compiling NookKit NookModuleContext.swift
[51/128] Compiling NookKit NookModuleDescriptor.swift
[52/128] Compiling NookKit NookModuleRegistry.swift
[53/128] Compiling NookKit NookModuleSwitcher.swift
[54/133] Emitting module NookKit
[55/133] Compiling NookKit NookSurfaceDriving.swift
[56/133] Compiling NookKit NookSurfacePresenting.swift
[57/133] Compiling NookKit SurfaceArbiter.swift
[58/133] Compiling NookKit CompactViews.swift
[59/133] Compiling NookKit NookContentColumn.swift
[60/133] Compiling NookKit NookAccentPreset.swift
[61/133] Compiling NookKit NookAppearancePreferences.swift
[62/133] Compiling NookKit NookBackdropMapping.swift
[63/133] Compiling NookKit NookChromeBehavior.swift
[64/133] Compiling NookKit NookChromeLabels.swift
[65/133] Compiling NookKit NookChromeMetrics.swift
[66/133] Compiling NookKit SettingsCommonViews.swift
[67/133] Compiling NookKit SettingsDataCommandRow.swift
[68/133] Compiling NookKit SettingsView.swift
[69/133] Compiling NookKit HeaderIcon.swift
[70/133] Compiling NookKit NookMark.swift
[71/133] Compiling NookKit AppCoordinator+SmokeTest.swift
[72/133] Compiling NookKit AppCoordinator.swift
[73/133] Compiling NookKit AppServices.swift
[74/133] Compiling NookKit AppState.swift
[75/133] Compiling NookKit ModuleHost.swift
[76/133] Compiling NookKit NookHostBranding.swift
[77/133] Compiling NookKit NookTransientStatusBanner.swift
[78/133] Compiling NookKit SettingActionLine.swift
[79/133] Compiling NookKit HotkeyController.swift
[80/133] Compiling NookKit NookHotkey.swift
[81/133] Compiling NookKit NookScreenLocator.swift
[82/133] Compiling NookKit NookLayout.swift
/Users/admin/builder/spi-builder-workspace/Sources/NookKit/App/Views/NookExpandedView.swift:152:14: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
150 | .fontDesign(resolvedTheme.fontDesign)
151 | .preferredColorScheme(appState.appearancePreferences.chromeColorSchemeOverride)
152 | .onChange(of: appState.viewMode) { _ in
| `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
153 | isHomeIconHovered = false
154 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[83/133] Compiling NookKit ModuleRouterViews.swift
/Users/admin/builder/spi-builder-workspace/Sources/NookKit/App/Views/NookExpandedView.swift:152:14: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
150 | .fontDesign(resolvedTheme.fontDesign)
151 | .preferredColorScheme(appState.appearancePreferences.chromeColorSchemeOverride)
152 | .onChange(of: appState.viewMode) { _ in
| `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
153 | isHomeIconHovered = false
154 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[84/133] Compiling NookKit NookExpandedView.swift
/Users/admin/builder/spi-builder-workspace/Sources/NookKit/App/Views/NookExpandedView.swift:152:14: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
150 | .fontDesign(resolvedTheme.fontDesign)
151 | .preferredColorScheme(appState.appearancePreferences.chromeColorSchemeOverride)
152 | .onChange(of: appState.viewMode) { _ in
| `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
153 | isHomeIconHovered = false
154 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[85/133] Compiling NookKit NookHomeAmbience.swift
/Users/admin/builder/spi-builder-workspace/Sources/NookKit/App/Views/NookExpandedView.swift:152:14: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
150 | .fontDesign(resolvedTheme.fontDesign)
151 | .preferredColorScheme(appState.appearancePreferences.chromeColorSchemeOverride)
152 | .onChange(of: appState.viewMode) { _ in
| `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
153 | isHomeIconHovered = false
154 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[86/133] Compiling NookKit NookKeepsExpandedModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/NookKit/App/Views/NookExpandedView.swift:152:14: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
150 | .fontDesign(resolvedTheme.fontDesign)
151 | .preferredColorScheme(appState.appearancePreferences.chromeColorSchemeOverride)
152 | .onChange(of: appState.viewMode) { _ in
| `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead. [#DeprecatedDeclaration]
153 | isHomeIconHovered = false
154 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[87/133] Compiling NookKit NookChromeMotion.swift
[88/133] Compiling NookKit NookChromeTypography.swift
[89/133] Compiling NookKit NookConfiguration.swift
[90/133] Compiling NookKit NookDisplayPreference.swift
[91/133] Compiling NookKit NookFilePicker.swift
[92/133] Compiling NookKit NookHaptics.swift
[93/133] Compiling NookKit NookHotkeyIDs.swift
[94/133] Compiling NookKit NookPreferenceDefaults.swift
[95/133] Compiling NookKit NookPreferenceStorage.swift
[96/133] Compiling NookKit NookPresentationPinning.swift
[97/133] Compiling NookKit NookResolvedTheme.swift
[98/133] Compiling NookKit NookStatus.swift
[99/133] Compiling NookKit NookPlaceholderHomeView.swift
[100/133] Compiling NookKit NookTopBar.swift
[101/133] Compiling NookKit AppearanceSettingsView.swift
[102/133] Compiling NookKit DisplaySettingsView.swift
[103/133] Compiling NookKit HotkeySettingsView.swift
[104/146] Compiling NookApp NookLaunchSmoke.swift
[105/146] Emitting module NookApp
[106/146] Compiling NookApp NookApp.swift
[107/159] Compiling NookComponents NookVolumeIndicator.swift
[108/159] Compiling NookComponents ShelfRuntime.swift
[109/159] Compiling NookComponents ShelfItem.swift
[110/159] Compiling NookComponents ShelfDragSource.swift
[111/159] Compiling NookComponents ShelfStore.swift
[112/161] Compiling NookExecutable main.swift
[113/161] Emitting module NookExecutable
[114/161] Compiling NookComponents NookActivityQueue.swift
[115/161] Compiling NookComponents NookActivity.swift
[116/161] Compiling NookComponents NookActivityHost.swift
[117/161] Compiling NookComponents NookShelfView.swift
[118/161] Emitting module NookComponents
[118/161] Write Objects.LinkFileList
[120/161] Compiling HelloNook main.swift
[121/161] Emitting module HelloNook
[121/161] Write Objects.LinkFileList
[123/161] Compiling ThemedNook main.swift
[124/161] Emitting module ThemedNook
[124/161] Write Objects.LinkFileList
[126/161] Emitting module ClockNook
[127/161] Compiling ClockNook main.swift
[128/161] Emitting module LayoutNook
[128/161] Write Objects.LinkFileList
[129/161] Compiling LayoutNook main.swift
[131/161] Compiling ChromeNook main.swift
[132/161] Emitting module ChromeNook
[132/161] Write Objects.LinkFileList
[134/161] Emitting module MultiNook
[135/161] Compiling MultiNook main.swift
[135/161] Write Objects.LinkFileList
[138/161] Compiling NookComponents SystemVolumeObserver.swift
[139/167] Compiling VolumeNook main.swift
[140/167] Emitting module VolumeNook
[140/167] Write Objects.LinkFileList
[142/167] Emitting module ShelfNook
[143/167] Compiling ShelfNook main.swift
[143/167] Write Objects.LinkFileList
[145/167] Emitting module ActivityNook
[146/167] Compiling ActivityNook main.swift
[146/167] Write Objects.LinkFileList
[147/167] Linking Nook
[148/167] Applying Nook
[149/167] Linking VolumeNook
[150/167] Applying VolumeNook
[151/167] Linking ShelfNook
[152/167] Applying ShelfNook
[153/167] Linking ThemedNook
[154/167] Applying ThemedNook
[155/167] Linking ActivityNook
[156/167] Applying ActivityNook
[157/167] Linking HelloNook
[158/167] Applying HelloNook
[159/167] Linking ClockNook
[160/167] Applying ClockNook
[161/167] Linking MultiNook
[162/167] Applying MultiNook
[163/167] Linking ChromeNook
[164/167] Applying ChromeNook
[165/167] Linking LayoutNook
[166/167] Applying LayoutNook
Build complete! (15.32s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Nook",
"name" : "Nook",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
}
],
"products" : [
{
"name" : "Nook",
"targets" : [
"NookExecutable"
],
"type" : {
"executable" : null
}
},
{
"name" : "NookApp",
"targets" : [
"NookApp"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "NookComponents",
"targets" : [
"NookComponents"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "HelloNook",
"targets" : [
"HelloNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "ClockNook",
"targets" : [
"ClockNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "ThemedNook",
"targets" : [
"ThemedNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "ChromeNook",
"targets" : [
"ChromeNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "LayoutNook",
"targets" : [
"LayoutNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "ShelfNook",
"targets" : [
"ShelfNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "ActivityNook",
"targets" : [
"ActivityNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "VolumeNook",
"targets" : [
"VolumeNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "MultiNook",
"targets" : [
"MultiNook"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "VolumeNook",
"module_type" : "SwiftTarget",
"name" : "VolumeNook",
"path" : "Examples/VolumeNook",
"product_memberships" : [
"VolumeNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp",
"NookComponents"
],
"type" : "executable"
},
{
"c99name" : "ThemedNook",
"module_type" : "SwiftTarget",
"name" : "ThemedNook",
"path" : "Examples/ThemedNook",
"product_memberships" : [
"ThemedNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "ShelfNook",
"module_type" : "SwiftTarget",
"name" : "ShelfNook",
"path" : "Examples/ShelfNook",
"product_memberships" : [
"ShelfNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp",
"NookComponents"
],
"type" : "executable"
},
{
"c99name" : "NookSurface",
"module_type" : "SwiftTarget",
"name" : "NookSurface",
"path" : "Sources/NookSurface",
"product_memberships" : [
"Nook",
"NookApp",
"NookComponents",
"HelloNook",
"ClockNook",
"ThemedNook",
"ChromeNook",
"LayoutNook",
"ShelfNook",
"ActivityNook",
"VolumeNook",
"MultiNook"
],
"sources" : [
"Internal/BlurModifier.swift",
"Internal/NSScreen+Extensions.swift",
"Internal/Nook+Drag.swift",
"Internal/NookDragDestination.swift",
"Internal/NookFeedbackEvent.swift",
"Internal/NookFeedbackOverlay.swift",
"Internal/NookPanel.swift",
"Internal/NookShape.swift",
"Internal/NookView.swift",
"Internal/VisualEffectView.swift",
"Nook.swift",
"NookBackdrop.swift",
"NookContentInsets.swift",
"NookControllable.swift",
"NookFeedback.swift",
"NookHoverBehavior.swift",
"NookPresentation.swift",
"NookState.swift",
"NookStyle.swift",
"NookSurfaceAmbience.swift",
"NookTransitionConfiguration.swift"
],
"type" : "library"
},
{
"c99name" : "NookKitTests",
"module_type" : "SwiftTarget",
"name" : "NookKitTests",
"path" : "Tests/NookKitTests",
"sources" : [
"AppCoordinatorTests.swift",
"AppServicesTests.swift",
"AppStateTests.swift",
"FakeNookSurface.swift",
"HotkeyControllerTests.swift",
"ModuleHostTests.swift",
"ModuleSwitcherPlacementTests.swift",
"NookAppearancePreferencesTests.swift",
"NookBackdropMappingTests.swift",
"NookBrandingSeamTests.swift",
"NookChromeBehaviorTests.swift",
"NookChromeStyleTests.swift",
"NookConfigurationTests.swift",
"NookContentInsetsTests.swift",
"NookDisplayPreferenceTests.swift",
"NookFilePickerTests.swift",
"NookHapticsTests.swift",
"NookHotkeyTests.swift",
"NookModuleRegistryTests.swift",
"NookPreferenceDefaultsTests.swift",
"NookPresentationPinningTests.swift",
"NookPresentationTests.swift",
"NookShapeTests.swift",
"NookSurfaceConcurrencyTests.swift",
"PreferenceStoreTestIsolation.swift",
"SurfaceArbiterTests.swift"
],
"target_dependencies" : [
"NookKit",
"NookSurface"
],
"type" : "test"
},
{
"c99name" : "NookKit",
"module_type" : "SwiftTarget",
"name" : "NookKit",
"path" : "Sources/NookKit",
"product_memberships" : [
"Nook",
"NookApp",
"NookComponents",
"HelloNook",
"ClockNook",
"ThemedNook",
"ChromeNook",
"LayoutNook",
"ShelfNook",
"ActivityNook",
"VolumeNook",
"MultiNook"
],
"sources" : [
"App/AppCoordinator+SmokeTest.swift",
"App/AppCoordinator.swift",
"App/AppServices.swift",
"App/AppState.swift",
"App/ModuleHost.swift",
"App/Modules/NookHostBranding.swift",
"App/Modules/NookHostConfiguration.swift",
"App/Modules/NookModule.swift",
"App/Modules/NookModuleContext.swift",
"App/Modules/NookModuleDescriptor.swift",
"App/Modules/NookModuleRegistry.swift",
"App/Modules/NookModuleSwitcher.swift",
"App/NookAccentPreset.swift",
"App/NookAppearancePreferences.swift",
"App/NookBackdropMapping.swift",
"App/NookChromeBehavior.swift",
"App/NookChromeLabels.swift",
"App/NookChromeMetrics.swift",
"App/NookChromeMotion.swift",
"App/NookChromeTypography.swift",
"App/NookConfiguration.swift",
"App/NookDisplayPreference.swift",
"App/NookFilePicker.swift",
"App/NookHaptics.swift",
"App/NookHotkeyIDs.swift",
"App/NookPreferenceDefaults.swift",
"App/NookPreferenceStorage.swift",
"App/NookPresentationPinning.swift",
"App/NookResolvedTheme.swift",
"App/NookStatus.swift",
"App/NookSurfaceDriving.swift",
"App/NookSurfacePresenting.swift",
"App/SurfaceArbiter.swift",
"App/Views/Compact/CompactViews.swift",
"App/Views/Layout/NookContentColumn.swift",
"App/Views/Layout/NookLayout.swift",
"App/Views/ModuleRouterViews.swift",
"App/Views/NookExpandedView.swift",
"App/Views/NookHomeAmbience.swift",
"App/Views/NookKeepsExpandedModifier.swift",
"App/Views/NookPlaceholderHomeView.swift",
"App/Views/NookTopBar.swift",
"App/Views/Settings/AppearanceSettingsView.swift",
"App/Views/Settings/DisplaySettingsView.swift",
"App/Views/Settings/HotkeySettingsView.swift",
"App/Views/Settings/SettingsCommonViews.swift",
"App/Views/Settings/SettingsDataCommandRow.swift",
"App/Views/Settings/SettingsView.swift",
"App/Views/Shared/HeaderIcon.swift",
"App/Views/Shared/NookMark.swift",
"App/Views/Shared/NookTransientStatusBanner.swift",
"App/Views/Shared/SettingActionLine.swift",
"System/HotkeyController.swift",
"System/NookHotkey.swift",
"System/NookScreenLocator.swift"
],
"target_dependencies" : [
"NookSurface"
],
"type" : "library"
},
{
"c99name" : "NookExecutable",
"module_type" : "SwiftTarget",
"name" : "NookExecutable",
"path" : "Sources/NookExecutable",
"product_memberships" : [
"Nook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "NookComponentsTests",
"module_type" : "SwiftTarget",
"name" : "NookComponentsTests",
"path" : "Tests/NookComponentsTests",
"sources" : [
"NookActivityQueueTests.swift",
"NookVolumeIndicatorTests.swift",
"ShelfDragSourceTests.swift",
"ShelfStoreTests.swift",
"SystemVolumeObserverTests.swift"
],
"target_dependencies" : [
"NookComponents"
],
"type" : "test"
},
{
"c99name" : "NookComponents",
"module_type" : "SwiftTarget",
"name" : "NookComponents",
"path" : "Sources/NookComponents",
"product_memberships" : [
"NookComponents",
"ShelfNook",
"ActivityNook",
"VolumeNook"
],
"sources" : [
"Activities/NookActivity.swift",
"Activities/NookActivityHost.swift",
"Activities/NookActivityQueue.swift",
"Shelf/NookShelfView.swift",
"Shelf/ShelfDragSource.swift",
"Shelf/ShelfItem.swift",
"Shelf/ShelfRuntime.swift",
"Shelf/ShelfStore.swift",
"Volume/NookVolumeIndicator.swift",
"Volume/SystemVolumeObserver.swift"
],
"target_dependencies" : [
"NookKit"
],
"type" : "library"
},
{
"c99name" : "NookApp",
"module_type" : "SwiftTarget",
"name" : "NookApp",
"path" : "Sources/NookApp",
"product_memberships" : [
"Nook",
"NookApp",
"HelloNook",
"ClockNook",
"ThemedNook",
"ChromeNook",
"LayoutNook",
"ShelfNook",
"ActivityNook",
"VolumeNook",
"MultiNook"
],
"sources" : [
"NookApp.swift",
"NookLaunchSmoke.swift"
],
"target_dependencies" : [
"NookKit"
],
"type" : "library"
},
{
"c99name" : "MultiNook",
"module_type" : "SwiftTarget",
"name" : "MultiNook",
"path" : "Examples/MultiNook",
"product_memberships" : [
"MultiNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "LayoutNook",
"module_type" : "SwiftTarget",
"name" : "LayoutNook",
"path" : "Examples/LayoutNook",
"product_memberships" : [
"LayoutNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "HelloNook",
"module_type" : "SwiftTarget",
"name" : "HelloNook",
"path" : "Examples/HelloNook",
"product_memberships" : [
"HelloNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "ClockNook",
"module_type" : "SwiftTarget",
"name" : "ClockNook",
"path" : "Examples/ClockNook",
"product_memberships" : [
"ClockNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "ChromeNook",
"module_type" : "SwiftTarget",
"name" : "ChromeNook",
"path" : "Examples/ChromeNook",
"product_memberships" : [
"ChromeNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "ActivityNook",
"module_type" : "SwiftTarget",
"name" : "ActivityNook",
"path" : "Examples/ActivityNook",
"product_memberships" : [
"ActivityNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp",
"NookComponents"
],
"type" : "executable"
}
],
"tools_version" : "5.9"
}
Done.