add build scripts for Android NDK toolchain

This commit is contained in:
2026-03-02 09:15:36 +01:00
parent fd02142b4e
commit 223b8df2a3
2 changed files with 48 additions and 0 deletions

25
build_win.sh Normal file
View File

@@ -0,0 +1,25 @@
#export TOOLCHAIN=/opt/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64
export TOOLCHAIN=/c/Users/david/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64
#export TARGET=armv7a-linux-androideabi
#export TARGET2=arm-linux-androideabi
export TARGET=x86_64-linux-android
#export TARGET2=x86_64-linux-android
export API=21
export AR=$TOOLCHAIN/bin/llvm-ar
export AS=$TOOLCHAIN/bin/llvm-as
export CC=$TOOLCHAIN/bin/$TARGET$API-clang
export CXX=$TOOLCHAIN/bin/$TARGET$API-clang++
export LD=$TOOLCHAIN/bin/ld
export RANLIB=$TOOLCHAIN/bin/llvm-ranlib
export STRIP=$TOOLCHAIN/bin/llvm-strip
export CFLAGS=-DNOXFERMEM
#--with-cpu=arm_fpu
./configure --host $TARGET --with-audio=dummy --prefix=$(pwd)/install-files
make
make install
# add NOXFERMEM ifdefs to buffer.c and xfermem.c
# see https://android.googlesource.com/platform/external/mpg123/+/refs/heads/master/src/buffer.c
# run 'make' with MSYS2, not Chocolatey make -> avoid 'C:/Program Files/' style SHELL