@@ -36,23 +36,29 @@ function createXcframework() {
36
36
EOF
37
37
)
38
38
echo " ===================== create ios device framework ====================="
39
- mkdir -p " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework"
40
- echo " ${plist} " > " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Info.plist"
41
- cp -f " ./target/aarch64-apple-ios/release/libpowersync.dylib" " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/powersync-sqlite-core"
42
- install_name_tool -id " @rpath/powersync-sqlite-core.framework/powersync-sqlite-core" " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/powersync-sqlite-core"
39
+ mkdir -p " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/A"
40
+ echo " ${plist} " > " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/A/Info.plist"
41
+ cp -f " ./target/aarch64-apple-ios/release/libpowersync.dylib" " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/A/powersync-sqlite-core"
42
+ install_name_tool -id " @rpath/powersync-sqlite-core.framework/powersync-sqlite-core" " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/A/powersync-sqlite-core"
43
+ ln -s A " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/Versions/Current"
44
+ ln -s Versions/Current/powersync-sqlite-core " ${BUILD_DIR} /ios-arm64/powersync-sqlite-core.framework/powersync-sqlite-core"
43
45
44
46
45
47
echo " ===================== create ios simulator framework ====================="
46
- mkdir -p " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework"
47
- echo " ${plist} " > " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Info.plist"
48
- 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"
49
- 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"
48
+ mkdir -p " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Versions/A"
49
+ echo " ${plist} " > " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Versions/A/Info.plist"
50
+ 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/Versions/A/powersync-sqlite-core"
51
+ install_name_tool -id " @rpath/powersync-sqlite-core.framework/powersync-sqlite-core" " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Versions/A/powersync-sqlite-core"
52
+ ln -s A " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/Versions/Current"
53
+ ln -s Versions/Current/powersync-sqlite-core " ${BUILD_DIR} /ios-arm64_x86_64-simulator/powersync-sqlite-core.framework/powersync-sqlite-core"
50
54
51
55
echo " ===================== create macos framework ====================="
52
- mkdir -p " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework"
53
- echo " ${plist} " > " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Info.plist"
54
- 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"
55
- 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"
56
+ mkdir -p " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Versions/A"
57
+ echo " ${plist} " > " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Versions/A/Info.plist"
58
+ 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/Versions/A/powersync-sqlite-core"
59
+ install_name_tool -id " @rpath/powersync-sqlite-core.framework/powersync-sqlite-core" " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Versions/A/powersync-sqlite-core"
60
+ ln -s A " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/Versions/Current"
61
+ ln -s Versions/Current/powersync-sqlite-core " ${BUILD_DIR} /macos-arm64_x86_64/powersync-sqlite-core.framework/powersync-sqlite-core"
56
62
57
63
echo " ===================== create xcframework ====================="
58
64
rm -rf " ${BUILD_DIR} /powersync-sqlite-core.xcframework"
0 commit comments