chore: support building universal macos package (#3110)

This commit is contained in:
Lucas.Xu
2023-08-03 19:02:44 +07:00
committed by GitHub
parent 45cbd70bf4
commit 70914e6228
8 changed files with 57 additions and 11 deletions

View File

@ -0,0 +1,27 @@
# build the universal binary for AppFlowy on macOS
echo '🚀 ---------------------------------------------------'
echo '🚀 building libdart_ffi.a(x86_64) for AppFlowy on macOS'
cargo make --profile production-mac-x86_64 appflowy-core-release
echo '🚀 ---------------------------------------------------'
echo '🚀 building libdart_ffi.a(arm64) for AppFlowy on macOS'
cargo make --profile production-mac-arm64 appflowy-core-release
echo '🚀 -------------------------------------------------------'
echo '🚀 building libdart_ffi.a(universal) for AppFlowy on macOS'
lipo -create \
rust-lib/target/x86_64-apple-darwin/release/libdart_ffi.a \
rust-lib/target/aarch64-apple-darwin/release/libdart_ffi.a \
-output rust-lib/target/libdart_ffi.a
lipo -archs rust-lib/target/libdart_ffi.a
echo '🚀 ------------------------------------------------------------'
echo '🚀 moving libdart_ffi.a(universal) for AppFlowy Backend Package'
cp -rf rust-lib/target/libdart_ffi.a \
appflowy_flutter/packages/appflowy_backend/macos/
echo '🚀 ---------------------------------------------------'
echo '🚀 building the flutter application for macOS'
flutter build macos --release