1
0
Fork 0

Refactor CodeGen.swift into CodeGen+Signal.swift and CodeGen+Scaffolding.swift

This commit is contained in:
Brendan Szymanski 2026-07-01 17:27:42 -04:00
parent 84a536d314
commit 27edea19af
5 changed files with 361 additions and 295 deletions

View file

@ -1,6 +1,17 @@
// swift-tools-version: 6.1
// swift-tools-version: 6.2
import PackageDescription
let concurrencySettings: [SwiftSetting] = [
.enableExperimentalFeature("StrictConcurrency=complete"),
.defaultIsolation(MainActor.self),
.enableUpcomingFeature("NonisolatedNonsendingByDefault"),
]
let pluginSettings: [SwiftSetting] = [
.enableExperimentalFeature("StrictConcurrency=complete"),
.enableUpcomingFeature("NonisolatedNonsendingByDefault"),
]
let package = Package(
name: "gir-generator",
platforms: [.macOS(.v14)],
@ -12,11 +23,13 @@ let package = Package(
targets: [
.target(
name: "SwiftGtkGenCore",
dependencies: []
dependencies: [],
swiftSettings: concurrencySettings
),
.executableTarget(
name: "swift-gtk-gen",
dependencies: ["SwiftGtkGenCore"]
dependencies: ["SwiftGtkGenCore"],
swiftSettings: concurrencySettings
),
.plugin(
name: "SwiftGtkGenBuildPlugin",
@ -38,15 +51,18 @@ let package = Package(
),
.testTarget(
name: "SwiftGtkGenCoreTests",
dependencies: ["SwiftGtkGenCore"]
dependencies: ["SwiftGtkGenCore"],
swiftSettings: concurrencySettings
),
.testTarget(
name: "SwiftGtkGenCLITests",
dependencies: ["SwiftGtkGenCore"]
dependencies: ["SwiftGtkGenCore"],
swiftSettings: concurrencySettings
),
.testTarget(
name: "IntegrationTests",
dependencies: ["SwiftGtkGenCore"]
dependencies: ["SwiftGtkGenCore"],
swiftSettings: concurrencySettings
),
]
)