From 3dff07b6fbf04fefd7470e6048dc1a0b3dde6099 Mon Sep 17 00:00:00 2001 From: Ziyang Hu Date: Thu, 24 Nov 2022 23:39:04 +0800 Subject: [PATCH] build scripts --- cozo-lib-swift/build-rust.sh | 4 ++-- scripts/build-release-linux.sh | 10 +++++----- scripts/build-release-mac.sh | 3 ++- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/cozo-lib-swift/build-rust.sh b/cozo-lib-swift/build-rust.sh index ff110fa2..eb375275 100755 --- a/cozo-lib-swift/build-rust.sh +++ b/cozo-lib-swift/build-rust.sh @@ -6,8 +6,8 @@ cd $THISDIR export SWIFT_BRIDGE_OUT_DIR="$(pwd)/generated" # Build the project for the desired platforms: -cargo build -p cozo-swift -F storage-rocksdb --target x86_64-apple-darwin --release -cargo build -p cozo-swift -F storage-rocksdb --target aarch64-apple-darwin --release +cargo build -p cozo-swift --target x86_64-apple-darwin --release +cargo build -p cozo-swift --target aarch64-apple-darwin --release mkdir -p ../target/universal-macos/release lipo \ diff --git a/scripts/build-release-linux.sh b/scripts/build-release-linux.sh index 99111e4e..b4bff363 100755 --- a/scripts/build-release-linux.sh +++ b/scripts/build-release-linux.sh @@ -25,11 +25,11 @@ for TARGET in x86_64-unknown-linux-gnu; do cp target/$TARGET/release/cozoserver release/cozoserver_all-$VERSION-$TARGET # standalone done -#for TARGET in aarch64-unknown-linux-musl x86_64-unknown-linux-musl; do -# CARGO_PROFILE_RELEASE_LTO=fat cross build --release -p cozoserver -p cozo_c -F compact -F storage-rocksdb --target $TARGET -# cp target/$TARGET/release/cozoserver release/cozoserver-$VERSION-$TARGET # standalone -# cp target/$TARGET/release/libcozo_c.a release/libcozo_c-$VERSION-$TARGET.a # c static -#done +for TARGET in aarch64-unknown-linux-musl x86_64-unknown-linux-musl; do + CARGO_PROFILE_RELEASE_LTO=fat cross build --release -p cozoserver -F compact -F storage-rocksdb --target $TARGET + cp target/$TARGET/release/cozoserver release/cozoserver-$VERSION-$TARGET # standalone + cp target/$TARGET/release/libcozo_c.a release/libcozo_c-$VERSION-$TARGET.a # c static +done for TARGET in aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android; do diff --git a/scripts/build-release-mac.sh b/scripts/build-release-mac.sh index 66535430..1929edd6 100755 --- a/scripts/build-release-mac.sh +++ b/scripts/build-release-mac.sh @@ -28,10 +28,11 @@ cp target/wheels/*.whl release/ # swift cargo clean cd cozo-lib-swift -CARGO_PROFILE_RELEASE_LTO=fat ./build-rust.sh +./build-rust.sh cd .. # WASM +cargo clean cd cozo-lib-wasm CARGO_PROFILE_RELEASE_LTO=fat ./build.sh cd ..