diff --git a/Package.swift b/Package.swift index 7030d39effad8d1ff9ec8642cd83a81b275822ca..61937bc37f2b776a5f046f09ce30934426b5cd65 100644 --- a/Package.swift +++ b/Package.swift @@ -30,7 +30,7 @@ let package = Package( .product(name: "HNSWAlgorithm", package: "similarity-topology"), .product(name: "HNSWEphemeral", package: "similarity-topology"), .product(name: "HNSWDurable", package: "similarity-topology"), - .product(name: "HNSWSample", package: "similarity-topology"), + .product(name: "HNSWSample", package: "similarity-topology", condition: .when(platforms: [.macOS])), .product(name: "ZSTD", package: "Elva"), .byName(name: "Surge", condition: .when(platforms: [.macOS])), ], diff --git a/Sources/SwiftNLPVisualizer/HNSWVisualizerApp.swift b/Sources/SwiftNLPVisualizer/HNSWVisualizerApp.swift index 97cc68f29a67104eb80a89a5a8d1880cc4b35025..5357b9d01bd61018ad66fe8c46c03a1e60ae4038 100644 --- a/Sources/SwiftNLPVisualizer/HNSWVisualizerApp.swift +++ b/Sources/SwiftNLPVisualizer/HNSWVisualizerApp.swift @@ -1,3 +1,5 @@ +#if canImport(GameplayKit) && os(macOS) + import SwiftUI import HNSWAlgorithm import HNSWSample @@ -98,3 +100,5 @@ class AppDelegate: NSObject, NSApplicationDelegate { NSApp.setActivationPolicy(.regular) } } + +#endif