@@ -29,21 +29,32 @@ function createXcframework() {
2929</plist>
3030EOF
3131)
32- printf " \n\n\t\t ===================== create ios device framework =====================\n\n "
32+ echo " ===================== create ios device framework ====================="
3333 mkdir -p " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework"
3434 echo " ${plist} " > " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Info.plist"
3535 cp -f " ./target/aarch64-apple-ios/release/libpowersync.dylib" " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/powersync-sqlite-core"
3636 install_name_tool -id " @rpath/powersync-sqlite-core.framework/powersync-sqlite-core" " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/powersync-sqlite-core"
3737
38- printf " \n\n\t\t===================== create ios simulator framework =====================\n\n"
38+
39+ echo " ===================== create ios simulator framework ====================="
3940 mkdir -p " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework"
4041 echo " ${plist} " > " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Info.plist"
41- cp -p " ./target/powersync-universal -ios-sim.dylib" " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/powersync-sqlite-core"
42+ lipo ./target/aarch64-apple -ios-sim/release/libpowersync .dylib ./target/x86_64-apple-ios/release/libpowersync.dylib -create -output " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/powersync-sqlite-core"
4243 install_name_tool -id " @rpath/powersync-sqlite-core.framework/powersync-sqlite-core" " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/powersync-sqlite-core"
4344
44- printf " \n\n\t\t===================== create ios xcframework =====================\n\n"
45+ echo " ===================== create macos framework ====================="
46+ mkdir -p " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework"
47+ echo " ${plist} " > " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Info.plist"
48+ lipo ./target/x86_64-apple-darwin/release/libpowersync.dylib ./target/aarch64-apple-darwin/release/libpowersync.dylib -create -output " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/powersync-sqlite-core"
49+ install_name_tool -id " @rpath/powersync-sqlite-core.framework/powersync-sqlite-core" " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/powersync-sqlite-core"
50+
51+ echo " ===================== create xcframework ====================="
4552 rm -rf " ${BUILD_DIR} /powersync-sqlite-core.xcframework"
46- xcodebuild -create-xcframework -framework " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework" -framework " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework" -output " ${BUILD_DIR} /powersync-sqlite-core.xcframework"
53+ xcodebuild -create-xcframework \
54+ -framework " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework" \
55+ -framework " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework" \
56+ -framework " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework" \
57+ -output " ${BUILD_DIR} /powersync-sqlite-core.xcframework"
4758
4859 cp -Rf " ${BUILD_DIR} /powersync-sqlite-core.xcframework" " powersync-sqlite-core.xcframework"
4960 tar -cJvf powersync-sqlite-core.xcframework.tar.xz powersync-sqlite-core.xcframework LICENSE README.md
5566
5667rm -rf powersync-sqlite-core.xcframework
5768
69+ # iOS
5870cargo build -p powersync_loadable --release --target aarch64-apple-ios -Zbuild-std
71+ # Simulator
5972cargo build -p powersync_loadable --release --target aarch64-apple-ios-sim -Zbuild-std
6073cargo build -p powersync_loadable --release --target x86_64-apple-ios -Zbuild-std
61-
62- lipo ./target/aarch64-apple-ios-sim/release/libpowersync.dylib ./target/x86_64-apple-ios/release/libpowersync.dylib -create -output ./target/powersync-universal-ios-sim.dylib
74+ # macOS
75+ cargo build -p powersync_loadable --release --target aarch64-apple-darwin -Zbuild-std
76+ cargo build -p powersync_loadable --release --target x86_64-apple-darwin -Zbuild-std
6377
6478createXcframework
0 commit comments