23 lines
861 B
Swift
23 lines
861 B
Swift
// swift-tools-version: 5.9
|
|||
|
|
import PackageDescription
|
||
|
|
|
||
|
|
// A small macOS test harness for the production networking and share logic.
|
||
|
|
// The app and extension continue to build through QueueCube.xcodeproj.
|
||
|
|
let package = Package(
|
||
|
|
name: "QueueCubeShareCore",
|
||
|
|
platforms: [.macOS(.v14)],
|
||
|
|
targets: [
|
||
|
|
.target(
|
||
|
|
name: "QueueCubeShareCore",
|
||
|
|
path: "QueueCube/Backend",
|
||
|
|
exclude: ["Utilities.swift", "ServerDiscovery.swift"],
|
||
|
|
sources: [
|
||
|
|
"API.swift", "RequestBuilder.swift", "Server.swift", "Settings.swift",
|
||
|
|
"SharedVideo.swift", "SharePlayback.swift", "SharedInput.swift"
|
||
|
|
],
|
||
|
|
swiftSettings: [.enableUpcomingFeature("BareSlashRegexLiterals")]
|
||
|
|
),
|
||
|
|
.testTarget(name: "QueueCubeShareCoreTests", dependencies: ["QueueCubeShareCore"])
|
||
|
|
]
|
||
|
|
)
|