// swift-tools-version: 6.0 import PackageDescription let package = Package( name: "UltraMeshNetwork", platforms: [.macOS(.v14)], products: [ .library(name: "UltraMeshCore", targets: ["UltraMeshCore"]), .executable(name: "umnd", targets: ["umnd"]), .executable(name: "umn", targets: ["umn"]), .executable(name: "umn-selftest", targets: ["umn-selftest"]), .executable(name: "umn-helper", targets: ["umn-helper"]), ], targets: [ .target(name: "UMNSystem", publicHeadersPath: "include"), .target(name: "UltraMeshCore", dependencies: ["UMNSystem"]), .executableTarget(name: "umnd", dependencies: ["UltraMeshCore", "UMNSystem"]), .executableTarget(name: "umn-helper", dependencies: ["UltraMeshCore", "UMNSystem"]), .executableTarget(name: "umn", dependencies: ["UltraMeshCore"]), .executableTarget(name: "umn-selftest", dependencies: ["UltraMeshCore", "UMNSystem"]), ], swiftLanguageModes: [.v5] )