Package.swift
43 lines 1.7 KB
Raw
sha256:bd1eb24434d281fe65142038c1bf217493421f5a86880c22dff7e6037d2d4700 feat(companion): add production macOS distribution path Human minor ⚠ breaking 25 days ago
1 // swift-tools-version: 5.10
2 import PackageDescription
3
4 let package = Package(
5 name: "KnowtationMacOS",
6 platforms: [.macOS(.v14)],
7 products: [
8 .library(name: "KnowtationSecurity", targets: ["KnowtationSecurity"]),
9 .executable(name: "Knowtation", targets: ["KnowtationCompanion"]),
10 .executable(name: "KnowtationCustodyAgent", targets: ["KnowtationCustodyAgent"]),
11 .executable(name: "knowtation", targets: ["KnowtationCLI"]),
12 .executable(name: "knowtation-mcp", targets: ["KnowtationMCP"]),
13 .executable(name: "KnowtationCallerProbe", targets: ["KnowtationCallerProbe"]),
14 ],
15 targets: [
16 .target(
17 name: "KnowtationSecurity",
18 linkerSettings: [
19 .linkedFramework("CryptoKit"),
20 .linkedFramework("Security"),
21 ]
22 ),
23 .executableTarget(
24 name: "KnowtationCompanion",
25 dependencies: ["KnowtationSecurity"],
26 linkerSettings: [
27 .linkedFramework("AppKit"),
28 .linkedFramework("ServiceManagement"),
29 ]
30 ),
31 .executableTarget(
32 name: "KnowtationCustodyAgent",
33 dependencies: ["KnowtationSecurity"],
34 linkerSettings: [
35 .linkedFramework("Security"),
36 ]
37 ),
38 .executableTarget(name: "KnowtationCLI", dependencies: ["KnowtationSecurity"]),
39 .executableTarget(name: "KnowtationMCP", dependencies: ["KnowtationSecurity"]),
40 .executableTarget(name: "KnowtationCallerProbe", dependencies: ["KnowtationSecurity"]),
41 .testTarget(name: "KnowtationSecurityTests", dependencies: ["KnowtationSecurity"]),
42 ]
43 )
File History 1 commit
sha256:bd1eb24434d281fe65142038c1bf217493421f5a86880c22dff7e6037d2d4700 feat(companion): add production macOS distribution path Human minor ⚠ 25 days ago