diff --git a/Package.swift b/Package.swift index a559c8a36..5b2d78785 100644 --- a/Package.swift +++ b/Package.swift @@ -6,16 +6,35 @@ import PackageDescription let package = Package( name: "spine-ios", platforms: [ - .iOS(.v13) + .iOS(.v13), + .tvOS(.v13), + .macCatalyst(.v13), + .visionOS(.v1), + .macOS(.v10_15), + .watchOS(.v6), ], products: [ // Products define the executables and libraries a package produces, making them visible to other packages. .library( name: "Spine", - targets: ["Spine"] + targets: ["SpineModule"] ) ], targets: [ + .target( + name: "SpineModule", + dependencies: [ + .byName( + name: "Spine", + condition: .when(platforms: [ + .iOS, + ]) + ), + "SpineCppLite", + "SpineShadersStructs", + ], + path: "spine-ios/Sources/SpineModule" + ), .target( name: "Spine", dependencies: [ diff --git a/spine-ios/Sources/SpineModule/SpineModule.swift b/spine-ios/Sources/SpineModule/SpineModule.swift new file mode 100644 index 000000000..482e50223 --- /dev/null +++ b/spine-ios/Sources/SpineModule/SpineModule.swift @@ -0,0 +1,14 @@ +// +// SpineModule.swift +// spine-ios +// +// Created by 박병관 on 3/7/25. +// + + +#if canImport(Spine) +@_exported import Spine +#endif + +@_exported import SpineCppLite +@_exported import SpineShadersStructs