12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- // swift-tools-version: 5.9
- // The swift-tools-version declares the minimum version of Swift required to build this package.
- import PackageDescription
- let package = Package(
- name: "spine-ios",
- platforms: [
- .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: ["SpineModule"]
- )
- ],
- targets: [
- .target(
- name: "SpineModule",
- dependencies: [
- .byName(
- name: "Spine",
- condition: .when(platforms: [
- .iOS,
- ])
- ),
- "SpineCppLite",
- "SpineShadersStructs",
- ],
- path: "spine-ios/Sources/SpineModule"
- ),
- .target(
- name: "Spine",
- dependencies: [
- "SpineCppLite", "SpineShadersStructs"
- ],
- path: "spine-ios/Sources/Spine"
- ),
- .target(
- name: "SpineCppLite",
- path: "spine-ios/Sources/SpineCppLite",
- linkerSettings: [
- .linkedLibrary("c++"),
- ]
- ),
- .systemLibrary(
- name: "SpineShadersStructs",
- path: "spine-ios/Sources/SpineShadersStructs"
- )
- ],
- cxxLanguageStandard: .cxx11
- )
|