1
0
Fork 0

Rename swift-gtk-gen to gobject-generator with generator binary

This commit is contained in:
Brendan Szymanski 2026-07-21 18:51:15 -04:00
parent d6fabd56ed
commit f305df0eff
44 changed files with 67 additions and 69 deletions

View file

@ -13,31 +13,31 @@ let pluginSettings: [SwiftSetting] = [
]
let package = Package(
name: "gir-generator",
name: "gobject-generator",
platforms: [.macOS(.v14)],
products: [
.executable(name: "swift-gtk-gen", targets: ["swift-gtk-gen"]),
.plugin(name: "SwiftGtkGenCommandPlugin", targets: ["SwiftGtkGenCommandPlugin"]),
.executable(name: "generator", targets: ["generator"]),
.plugin(name: "GObjectGeneratorCommandPlugin", targets: ["GObjectGeneratorCommandPlugin"]),
],
dependencies: [
.package(url: "https://github.com/swiftlang/swift-format.git", branch: "release/6.3")
],
targets: [
.target(
name: "SwiftGtkGenCore",
name: "GObjectGeneratorCore",
dependencies: [],
swiftSettings: concurrencySettings
),
.executableTarget(
name: "swift-gtk-gen",
name: "generator",
dependencies: [
"SwiftGtkGenCore",
"GObjectGeneratorCore",
.product(name: "SwiftFormat", package: "swift-format"),
],
swiftSettings: concurrencySettings
),
.plugin(
name: "SwiftGtkGenCommandPlugin",
name: "GObjectGeneratorCommandPlugin",
capability: .command(
intent: .custom(
verb: "generate-gir-bindings",
@ -45,22 +45,22 @@ let package = Package(
),
permissions: [.writeToPackageDirectory(reason: "Write generated Swift files to source directory.")]
),
dependencies: ["swift-gtk-gen"],
path: "Sources/SwiftGtkGenCommandPlugin"
dependencies: ["generator"],
path: "Sources/GObjectGeneratorCommandPlugin"
),
.testTarget(
name: "SwiftGtkGenCoreTests",
dependencies: ["SwiftGtkGenCore"],
name: "GObjectGeneratorCoreTests",
dependencies: ["GObjectGeneratorCore"],
swiftSettings: concurrencySettings
),
.testTarget(
name: "SwiftGtkGenCLITests",
dependencies: ["SwiftGtkGenCore"],
name: "GObjectGeneratorCLITests",
dependencies: ["GObjectGeneratorCore"],
swiftSettings: concurrencySettings
),
.testTarget(
name: "IntegrationTests",
dependencies: ["SwiftGtkGenCore"],
dependencies: ["GObjectGeneratorCore"],
swiftSettings: concurrencySettings
),
]