mirror of
https://github.com/ton-blockchain/ton
synced 2025-02-15 04:32:21 +00:00
33 lines
1.1 KiB
Bash
33 lines
1.1 KiB
Bash
|
#!/bin/sh
|
||
|
export PATH=$PATH:$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin
|
||
|
export NDK_PLATFORM="android-32"
|
||
|
export CC=
|
||
|
export CXX=
|
||
|
|
||
|
rm -rf secp256k1
|
||
|
git clone https://github.com/libbitcoin/secp256k1.git
|
||
|
|
||
|
cd secp256k1
|
||
|
|
||
|
./autogen.sh
|
||
|
|
||
|
./configure --enable-module-recovery --enable-experimental --with-asm=arm --host=arm-linux-androideabi CC=armv7a-linux-androideabi21-clang CFLAGS="-mthumb -march=armv7-a" CCASFLAGS="-Wa,-mthumb -Wa,-march=armv7-a"
|
||
|
make
|
||
|
cp .libs/libsecp256k1.a ../armv7/
|
||
|
cp .libs/libsecp256k1.so ../armv7/
|
||
|
|
||
|
./configure --enable-module-recovery --host=aarch64-linux-android CC=aarch64-linux-android21-clang CFLAGS="-mthumb -march=armv8-a" CCASFLAGS="-Wa,-mthumb -Wa,-march=armv8-a"
|
||
|
make
|
||
|
cp .libs/libsecp256k1.a ../armv8/
|
||
|
cp .libs/libsecp256k1.so ../armv8/
|
||
|
|
||
|
./configure --enable-module-recovery --host=x86_64-linux-android CC=x86_64-linux-android21-clang
|
||
|
make
|
||
|
cp .libs/libsecp256k1.a ../x86-64/
|
||
|
cp .libs/libsecp256k1.so ../x86-64/
|
||
|
|
||
|
./configure --enable-module-recovery --host=i686-linux-android CC=i686-linux-android21-clang
|
||
|
make
|
||
|
cp .libs/libsecp256k1.a ../i686/
|
||
|
cp .libs/libsecp256k1.so ../i686/
|