mirror of
https://github.com/chatmail/core.git
synced 2026-05-09 01:46:30 +03:00
Update scripts/anroid-rpc-server.sh
Ported changes from deltachat-android/scripts/ndk-make.sh
This commit is contained in:
@@ -13,32 +13,31 @@ KERNEL="$(uname -s | tr '[:upper:]' '[:lower:]')"
|
|||||||
ARCH="$(uname -m)"
|
ARCH="$(uname -m)"
|
||||||
NDK_HOST_TAG="$KERNEL-$ARCH"
|
NDK_HOST_TAG="$KERNEL-$ARCH"
|
||||||
TOOLCHAIN="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/$NDK_HOST_TAG"
|
TOOLCHAIN="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/$NDK_HOST_TAG"
|
||||||
export PATH="$PATH:$TOOLCHAIN/bin/"
|
|
||||||
|
|
||||||
PACKAGE="deltachat-rpc-server"
|
PACKAGE="deltachat-rpc-server"
|
||||||
|
|
||||||
export CARGO_PROFILE_RELEASE_LTO=on
|
export CARGO_PROFILE_RELEASE_LTO=on
|
||||||
|
|
||||||
CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER="$TOOLCHAIN/bin/armv7a-linux-androideabi16-clang" \
|
CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER="$TOOLCHAIN/bin/armv7a-linux-androideabi16-clang" \
|
||||||
CFLAGS=-D__ANDROID_API__=16 \
|
TARGET_CC="$TOOLCHAIN/bin/armv7a-linux-androideabi16-clang" \
|
||||||
TARGET_CC=armv7a-linux-androideabi16-clang \
|
TARGET_AR="$TOOLCHAIN/bin/llvm-ar" \
|
||||||
TARGET_AR=llvm-ar \
|
TARGET_RANLIB="$TOOLCHAIN/bin/llvm-ranlib" \
|
||||||
cargo "+$RUSTUP_TOOLCHAIN" rustc --release --target armv7-linux-androideabi -p $PACKAGE
|
cargo "+$RUSTUP_TOOLCHAIN" rustc --release --target armv7-linux-androideabi -p $PACKAGE
|
||||||
|
|
||||||
CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER="$TOOLCHAIN/bin/aarch64-linux-android21-clang" \
|
CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER="$TOOLCHAIN/bin/aarch64-linux-android21-clang" \
|
||||||
CFLAGS=-D__ANDROID_API__=21 \
|
TARGET_CC="$TOOLCHAIN/bin/aarch64-linux-android21-clang" \
|
||||||
TARGET_CC=aarch64-linux-android21-clang \
|
TARGET_AR="$TOOLCHAIN/bin/llvm-ar" \
|
||||||
TARGET_AR=llvm-ar \
|
TARGET_RANLIB="$TOOLCHAIN/bin/llvm-ranlib" \
|
||||||
cargo "+$RUSTUP_TOOLCHAIN" rustc --release --target aarch64-linux-android -p $PACKAGE
|
cargo "+$RUSTUP_TOOLCHAIN" rustc --release --target aarch64-linux-android -p $PACKAGE
|
||||||
|
|
||||||
CARGO_TARGET_I686_LINUX_ANDROID_LINKER="$TOOLCHAIN/bin/i686-linux-android16-clang" \
|
CARGO_TARGET_I686_LINUX_ANDROID_LINKER="$TOOLCHAIN/bin/i686-linux-android16-clang" \
|
||||||
CFLAGS=-D__ANDROID_API__=16 \
|
TARGET_CC="$TOOLCHAIN/bin/i686-linux-android16-clang" \
|
||||||
TARGET_CC=i686-linux-android16-clang \
|
TARGET_AR="$TOOLCHAIN/bin/llvm-ar" \
|
||||||
TARGET_AR=llvm-ar \
|
TARGET_RANLIB="$TOOLCHAIN/bin/llvm-ranlib" \
|
||||||
cargo "+$RUSTUP_TOOLCHAIN" rustc --release --target i686-linux-android -p $PACKAGE
|
cargo "+$RUSTUP_TOOLCHAIN" rustc --release --target i686-linux-android -p $PACKAGE
|
||||||
|
|
||||||
CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER="$TOOLCHAIN/bin/x86_64-linux-android21-clang" \
|
CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER="$TOOLCHAIN/bin/x86_64-linux-android21-clang" \
|
||||||
CFLAGS=-D__ANDROID_API__=21 \
|
TARGET_CC="$TOOLCHAIN/bin/x86_64-linux-android21-clang" \
|
||||||
TARGET_CC=x86_64-linux-android21-clang \
|
TARGET_AR="$TOOLCHAIN/bin/llvm-ar" \
|
||||||
TARGET_AR=llvm-ar \
|
TARGET_RANLIB="$TOOLCHAIN/bin/llvm-ranlib" \
|
||||||
cargo "+$RUSTUP_TOOLCHAIN" rustc --release --target x86_64-linux-android -p $PACKAGE
|
cargo "+$RUSTUP_TOOLCHAIN" rustc --release --target x86_64-linux-android -p $PACKAGE
|
||||||
|
|||||||
Reference in New Issue
Block a user