Refactor CodeGen.swift into CodeGen+Signal.swift and CodeGen+Scaffolding.swift
This commit is contained in:
parent
84a536d314
commit
27edea19af
5 changed files with 361 additions and 295 deletions
|
|
@ -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
|
||||
),
|
||||
]
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue