Fixes package configuration for SPM.

This commit is contained in:
Krunoslav Zaher 2015-12-30 20:13:38 +01:00
parent 2d9f891f30
commit 6d4f04ea7b
1 changed files with 37 additions and 4 deletions

View File

@ -1,7 +1,13 @@
import PackageDescription
#if os(OSX)
let package = Package(
name: "RxSwift",
exclude: [
"Sources/RxCocoa",
"Sources/RxTests",
"Sources/AllTests"
],
targets: [
Target(
name: "RxSwift"
@ -28,9 +34,36 @@ let package = Package(
)
]
)
#if os(OSX)
package.exclude = ["Sources/RxCocoa", "Sources/RxTests", "Sources/AllTests"]
#elseif os(Linux)
package.exclude = ["Sources/RxCocoa"]
#else
let package = Package(
name: "RxSwift",
exclude: [
"Sources/RxCocoa",
],
targets: [
Target(
name: "RxSwift"
),
Target(
name: "RxTests",
dependencies: [
.Target(name: "RxSwift")
]
),
Target(
name: "RxBlocking",
dependencies: [
.Target(name: "RxSwift")
]
),
Target(
name: "AllTests",
dependencies: [
.Target(name: "RxSwift"),
.Target(name: "RxBlocking"),
.Target(name: "RxTests")
]
)
]
)
#endif