50 lines
773 B
Bash
Executable File
50 lines
773 B
Bash
Executable File
#!/bin/sh
|
|
|
|
#ARCH_LIST="arm64-v8a x86 mips armeabi-v7a armeabi"
|
|
|
|
#ARCH_LIST="arm x86 mips arm64"
|
|
ARCH_LIST="arm"
|
|
|
|
mkdir -p build
|
|
|
|
build() {
|
|
|
|
pushd python3-android
|
|
rm env
|
|
rm mk/env.mk
|
|
make all ANDROID_PLATFORM=$1
|
|
popd
|
|
}
|
|
|
|
|
|
|
|
|
|
PIDS=""
|
|
for ARCH in $ARCH_LIST; do
|
|
build $ARCH &
|
|
PIDS="$PIDS $!"
|
|
done
|
|
|
|
for PID in $PIDS; do
|
|
wait $PID || exit 1
|
|
done
|
|
|
|
|
|
# Set some symbolic links for android ndk toolkit access
|
|
rm -rf include
|
|
rm -rf lib
|
|
|
|
mkdir -p include
|
|
mkdir -p lib
|
|
|
|
pushd include
|
|
ln -s ../python3-android/build/13b-23-arm-linux-androideabi-4.9/include arm
|
|
ln -s ../python3-android/build/13b-23-x86-4.9/include x86
|
|
popd
|
|
|
|
pushd lib
|
|
ln -s ../python3-android/build/13b-23-arm-linux-androideabi-4.9/lib arm
|
|
ln -s ../python3-android/build/13b-23-x86-4.9/lib x86
|
|
popd
|
|
|