Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 8938697

Browse files
committed
change CSQLite dep to SwiftToolchainCSQLite to allow swift sdk cross compilation
1 parent c7b78f2 commit 8938697

17 files changed

+56
-45
lines changed

‎Package.swift‎

Lines changed: 40 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,38 @@
11
// swift-tools-version:5.9
22
import PackageDescription
33

4+
let deps: [Package.Dependency] = [
5+
.github("swiftlang/swift-toolchain-sqlite", exact: "1.0.4")
6+
]
7+
8+
let targets: [Target] = [
9+
.target(
10+
name: "SQLite",
11+
dependencies: [
12+
.product(name: "SwiftToolchainCSQLite", package: "swift-toolchain-sqlite")
13+
],
14+
exclude: [
15+
"Info.plist"
16+
]
17+
)
18+
]
19+
20+
let testTargets: [Target] = [
21+
.testTarget(
22+
name: "SQLiteTests",
23+
dependencies: [
24+
"SQLite"
25+
],
26+
path: "Tests/SQLiteTests",
27+
exclude: [
28+
"Info.plist"
29+
],
30+
resources: [
31+
.copy("Resources")
32+
]
33+
)
34+
]
35+
436
let package = Package(
537
name: "SQLite.swift",
638
platforms: [
@@ -16,34 +48,13 @@ let package = Package(
1648
targets: ["SQLite"]
1749
)
1850
],
19-
targets: [
20-
.target(
21-
name: "SQLite",
22-
exclude: [
23-
"Info.plist"
24-
]
25-
),
26-
.testTarget(
27-
name: "SQLiteTests",
28-
dependencies: [
29-
"SQLite"
30-
],
31-
path: "Tests/SQLiteTests",
32-
exclude: [
33-
"Info.plist"
34-
],
35-
resources: [
36-
.copy("Resources")
37-
]
38-
)
39-
]
51+
dependencies: deps,
52+
targets: targets + testTargets
4053
)
4154

42-
#if os(Linux)
43-
package.dependencies = [
44-
.package(url: "https://github.com/stephencelis/CSQLite.git", from: "0.0.3")
45-
]
46-
package.targets.first?.dependencies += [
47-
.product(name: "CSQLite", package: "CSQLite")
48-
]
49-
#endif
55+
extension Package.Dependency {
56+
57+
static func github(_ repo: String, exact ver: Version) -> Package.Dependency {
58+
.package(url: "https://github.com/\(repo)", exact: ver)
59+
}
60+
}

‎Sources/SQLite/Core/Backup.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import sqlite3
2929
#elseif SQLITE_SWIFT_SQLCIPHER
3030
import SQLCipher
3131
#elseif os(Linux)
32-
import CSQLite
32+
import SwiftToolchainCSQLite
3333
#else
3434
import SQLite3
3535
#endif

‎Sources/SQLite/Core/Connection+Aggregation.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import sqlite3
44
#elseif SQLITE_SWIFT_SQLCIPHER
55
import SQLCipher
66
#elseif os(Linux)
7-
import CSQLite
7+
import SwiftToolchainCSQLite
88
#else
99
import SQLite3
1010
#endif

‎Sources/SQLite/Core/Connection+Attach.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import sqlite3
44
#elseif SQLITE_SWIFT_SQLCIPHER
55
import SQLCipher
66
#elseif os(Linux)
7-
import CSQLite
7+
import SwiftToolchainCSQLite
88
#else
99
import SQLite3
1010
#endif

‎Sources/SQLite/Core/Connection.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import sqlite3
2929
#elseif SQLITE_SWIFT_SQLCIPHER
3030
import SQLCipher
3131
#elseif os(Linux)
32-
import CSQLite
32+
import SwiftToolchainCSQLite
3333
#else
3434
import SQLite3
3535
#endif

‎Sources/SQLite/Core/Result.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import sqlite3
33
#elseif SQLITE_SWIFT_SQLCIPHER
44
import SQLCipher
55
#elseif os(Linux)
6-
import CSQLite
6+
import SwiftToolchainCSQLite
77
#else
88
import SQLite3
99
#endif

‎Sources/SQLite/Core/Statement.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import sqlite3
2727
#elseif SQLITE_SWIFT_SQLCIPHER
2828
import SQLCipher
2929
#elseif os(Linux)
30-
import CSQLite
30+
import SwiftToolchainCSQLite
3131
#else
3232
import SQLite3
3333
#endif

‎Sources/SQLite/Helpers.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import sqlite3
2727
#elseif SQLITE_SWIFT_SQLCIPHER
2828
import SQLCipher
2929
#elseif os(Linux)
30-
import CSQLite
30+
import SwiftToolchainCSQLite
3131
#else
3232
import SQLite3
3333
#endif

‎Tests/SQLiteTests/Core/Connection+AttachTests.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import sqlite3
77
#elseif SQLITE_SWIFT_SQLCIPHER
88
import SQLCipher
99
#elseif os(Linux)
10-
import CSQLite
10+
import SwiftToolchainCSQLite
1111
#else
1212
import SQLite3
1313
#endif

‎Tests/SQLiteTests/Core/Connection+PragmaTests.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import sqlite3
77
#elseif SQLITE_SWIFT_SQLCIPHER
88
import SQLCipher
99
#elseif os(Linux)
10-
import CSQLite
10+
import SwiftToolchainCSQLite
1111
#else
1212
import SQLite3
1313
#endif

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /