54 lines
826 B
Bash
Executable File
54 lines
826 B
Bash
Executable File
#!/bin/sh
|
|
|
|
#ARCH_LIST="arm64-v8a x86 mips armeabi-v7a armeabi"
|
|
|
|
#ARCH_LIST="arm x86 mips arm64"
|
|
ARCH_LIST="arm x86"
|
|
|
|
mkdir -p build
|
|
|
|
build() {
|
|
pushd python3-android
|
|
if [ -f env ]; then
|
|
rm env
|
|
fi
|
|
|
|
if [ -f mk/env.mk ]; then
|
|
rm mk/env.mk
|
|
fi
|
|
|
|
echo ANDROID_PLATFORM=$1 > env
|
|
cat env.noarch >> env
|
|
|
|
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 include
|
|
rm -rf lib
|
|
|
|
mkdir -p lib
|
|
|
|
ln -s python3-android/build/13b-18-arm-linux-androideabi-4.9/include include
|
|
|
|
pushd lib
|
|
ln -s ../python3-android/build/13b-18-arm-linux-androideabi-4.9/lib arm
|
|
ln -s ../python3-android/build/13b-18-x86-4.9/lib x86
|
|
popd
|
|
|