diff --git a/build_arm.sh b/build_arm.sh index 3f89ad2..73d4dd3 100644 --- a/build_arm.sh +++ b/build_arm.sh @@ -12,7 +12,7 @@ export RANLIB=$TOOLCHAIN/bin/llvm-ranlib export STRIP=$TOOLCHAIN/bin/llvm-strip export CFLAGS=-DNOXFERMEM -./configure --host $TARGET --with-audio=dummy --with-cpu=arm_fpu --prefix=$(pwd)/install +./configure --host $TARGET --with-audio=dummy --with-cpu=arm_fpu --prefix=$(pwd)/install-files make make install diff --git a/build_arm_2.sh b/build_arm_2.sh new file mode 100644 index 0000000..ec82db4 --- /dev/null +++ b/build_arm_2.sh @@ -0,0 +1,23 @@ +#export TOOLCHAIN=/opt/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 +export TOOLCHAIN=/c/Users/david/AppData/Local/Android/Sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/windows-x86_64 +export TARGET=aarch64-linux-android +#export TARGET=x86_64-linux-android +export API=24 +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 +./configure --host $TARGET --with-audio=dummy --with-cpu=arm_fpu --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