1 Star 0 Fork 0

loveq369/KSPlayer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Package.swift 3.21 KB
一键复制 编辑 原始数据 按行查看 历史
wangjinbian 提交于 2020-01-28 22:59 . add xcframework
// swift-tools-version:5.1
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
#if os(macOS)
let excludes = ["iOS", "Linux"]
#elseif os(iOS)
let excludes = ["Linux", "macOS"]
#elseif os(Linux)
let excludes = ["iOS", "macOS"]
#endif
let package = Package(
name: "KSPlayer",
platforms: [.macOS(.v10_11), .iOS(.v9), .tvOS("10.2")],
products: [
// Products define the executables and libraries produced by a package, and make them visible to other packages.
.library(
name: "KSPlayer",
targets: ["KSPlayer"]
),
],
dependencies: [
// Dependencies declare other packages that this package depends on.
// .package(url: /* package url */, from: "1.0.0"),
],
targets: [
// Targets are the basic building blocks of a package. A target can define a module or a test suite.
.target(
name: "KSPlayer",
dependencies: ["FFmpegExt"],
path: ".",
exclude: ["Sources/FFmpegExt"],
sources: ["Sources"]
),
.target(
name: "FFmpegExt",
dependencies: [],
// path: "Sources/FFmpegExt",
cSettings: [
.headerSearchPath("FFmpeg/FFmpeg.xcframework/ios-arm64/Headers"),
],
swiftSettings: [
.unsafeFlags(["-F FFmpeg"]),
],
linkerSettings: [
.linkedFramework("FFmpeg"),
]
),
.testTarget(
name: "KSPlayerTests",
dependencies: ["KSPlayer"],
path: "Tests"
),
// .target(
// name: "UXKit",
// dependencies: [],
// exclude: excludes
// ),
// .target(
// name: "Basic",
// dependencies: ["UXKit"]
// ),
// .target(
// name: "SubtitleCore",
// dependencies: []
// ),
// .target(
// name: "Subtitle",
// dependencies: ["SubtitleCore", "Basic", "Resources"],
// exclude: excludes
// ),
// .target(
// name: "Metal",
// dependencies: []
// ),
// .target(
// name: "AVPlayer",
// dependencies: ["Basic"]
// ),
// .target(
// name: "MEPlayer",
// dependencies: ["FFmpeg", "AVPlayer", "Metal", "SubtitleCore"]
// ),
// .target(
// name: "Panorama",
// dependencies: ["Basic", "Metal"]
// ),
// .target(
// name: "VRPlayer",
// dependencies: ["MEPlayer", "Panorama"]
// ),
// .target(
// name: "Resources",
// dependencies: []
// ),
// .target(
// name: "Core",
// dependencies: ["AVPlayer", "Resources"]
// ),
// .target(
// name: "Audio",
// dependencies: ["Core", "SubtitleCore"]
// ),
// .target(
// name: "Video",
// dependencies: ["Core", "Subtitle"],
// exclude: excludes
// ),
]
)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/longhaiqiang/KSPlayer.git
git@gitee.com:longhaiqiang/KSPlayer.git
longhaiqiang
KSPlayer
KSPlayer
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385