@@ -39,17 +39,20 @@ if let kotlinSdkPath = localKotlinSdkOverride {
3939 ) )
4040}
4141
42- var corePackageName = " powersync-sqlite-core-swift "
42+ let coreTargetDependency : Target . Dependency
4343if let corePath = localCoreExtension {
4444 conditionalDependencies. append ( . package ( path: corePath) )
45- corePackageName = " powersync-sqlite-core "
45+ coreTargetDependency = . product ( name : " PowerSyncSQLiteCore " , package : " PowerSyncSQLiteCore " )
4646} else {
4747 // Not using a local build, so download from releases
48- conditionalDependencies. append (
49- . package (
50- url: " https://github.com/powersync-ja/powersync-sqlite-core-swift.git " ,
51- exact: " 0.4.13 " ,
48+ conditionalTargets. append (
49+ . binaryTarget(
50+ name: " powersync-sqlite-core " ,
51+ url:
52+ " https://github.com/powersync-ja/powersync-sqlite-core/releases/download/v0.4.14/powersync-sqlite-core.xcframework.zip " ,
53+ checksum: " fd8d627a16ee95375cf26d8e4b4365d872c066b825869a77e198fff29727b351 "
5254 ) )
55+ coreTargetDependency = . target( name: " powersync-sqlite-core " )
5356}
5457
5558let package = Package (
@@ -93,7 +96,7 @@ let package = Package(
9396 name: packageName,
9497 dependencies: [
9598 kotlinTargetDependency,
96- . product ( name : " PowerSyncSQLiteCore " , package : corePackageName ) ,
99+ coreTargetDependency ,
97100 . product( name: " CSQLite " , package : " CSQLite " ) ,
98101 . product( name: " AsyncAlgorithms " , package : " swift-async-algorithms " )
99102 ]
0 commit comments