|
|
|
|
@@ -95,46 +95,67 @@ $quick_rebuild || rm -r -f project/bin/* # New Android SDK introduced some lame-
|
|
|
|
|
cd ../../../..
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
cd project && env PATH=$NDKBUILDPATH BUILD_NUM_CPUS=$NCPU nice -n19 ndk-build -j$NCPU V=1 && \
|
|
|
|
|
{ grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
strip_libs() {
|
|
|
|
|
grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
echo Stripping libapplication-armeabi.so by hand && \
|
|
|
|
|
rm obj/local/armeabi/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-armeabi.so obj/local/armeabi/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-armeabi.so libs/armeabi/libapplication.so && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/arm-linux-androideabi-${GCCVER}/prebuilt/$MYARCH/bin/arm-linux-androideabi-strip --strip-unneeded libs/armeabi/libapplication.so \
|
|
|
|
|
|| true ; } && \
|
|
|
|
|
{ grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/arm-linux-androideabi-${GCCVER}/prebuilt/$MYARCH/bin/arm-linux-androideabi-strip --strip-unneeded libs/armeabi/libapplication.so
|
|
|
|
|
grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
grep "MultiABI=" ../AndroidAppSettings.cfg | grep "y\\|all\\|armeabi-v7a" > /dev/null && \
|
|
|
|
|
echo Stripping libapplication-armeabi-v7a.so by hand && \
|
|
|
|
|
rm obj/local/armeabi-v7a/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-armeabi-v7a.so obj/local/armeabi-v7a/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-armeabi-v7a.so libs/armeabi-v7a/libapplication.so && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/arm-linux-androideabi-${GCCVER}/prebuilt/$MYARCH/bin/arm-linux-androideabi-strip --strip-unneeded libs/armeabi-v7a/libapplication.so \
|
|
|
|
|
|| true ; } && \
|
|
|
|
|
{ grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/arm-linux-androideabi-${GCCVER}/prebuilt/$MYARCH/bin/arm-linux-androideabi-strip --strip-unneeded libs/armeabi-v7a/libapplication.so
|
|
|
|
|
grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
grep "MultiABI=" ../AndroidAppSettings.cfg | grep "armeabi-v7a-hard" > /dev/null && \
|
|
|
|
|
echo Stripping libapplication-armeabi-v7a-hard.so by hand && \
|
|
|
|
|
rm obj/local/armeabi-v7a-hard/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-armeabi-v7a-hard.so obj/local/armeabi-v7a-hard/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-armeabi-v7a-hard.so libs/armeabi-v7a/libapplication.so && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/arm-linux-androideabi-${GCCVER}/prebuilt/$MYARCH/bin/arm-linux-androideabi-strip --strip-unneeded libs/armeabi-v7a/libapplication.so \
|
|
|
|
|
|| true ; } && \
|
|
|
|
|
{ grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/arm-linux-androideabi-${GCCVER}/prebuilt/$MYARCH/bin/arm-linux-androideabi-strip --strip-unneeded libs/armeabi-v7a/libapplication.so
|
|
|
|
|
grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
grep "MultiABI=" ../AndroidAppSettings.cfg | grep "all\\|mips" > /dev/null && \
|
|
|
|
|
echo Stripping libapplication-mips.so by hand && \
|
|
|
|
|
rm obj/local/mips/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-mips.so obj/local/mips/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-mips.so libs/mips/libapplication.so && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/mipsel-linux-android-${GCCVER}/prebuilt/$MYARCH/bin/mipsel-linux-android-strip --strip-unneeded libs/mips/libapplication.so \
|
|
|
|
|
|| true ; } && \
|
|
|
|
|
{ grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/mipsel-linux-android-${GCCVER}/prebuilt/$MYARCH/bin/mipsel-linux-android-strip --strip-unneeded libs/mips/libapplication.so
|
|
|
|
|
grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
grep "MultiABI=" ../AndroidAppSettings.cfg | grep "all\\|x86" > /dev/null && \
|
|
|
|
|
echo Stripping libapplication-x86.so by hand && \
|
|
|
|
|
rm obj/local/x86/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-x86.so obj/local/x86/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-x86.so libs/x86/libapplication.so && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/x86-${GCCVER}/prebuilt/$MYARCH/bin/i686-linux-android-strip --strip-unneeded libs/x86/libapplication.so \
|
|
|
|
|
|| true ; } && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/x86-${GCCVER}/prebuilt/$MYARCH/bin/i686-linux-android-strip --strip-unneeded libs/x86/libapplication.so
|
|
|
|
|
grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
grep "MultiABI=" ../AndroidAppSettings.cfg | grep "all\\|x86_64" > /dev/null && \
|
|
|
|
|
echo Stripping libapplication-x86_64.so by hand && \
|
|
|
|
|
rm obj/local/x86_64/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-x86_64.so obj/local/x86_64/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-x86_64.so libs/x86_64/libapplication.so && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/x86_64-4.9/prebuilt/$MYARCH/bin/x86_64-linux-android-strip --strip-unneeded libs/x86_64/libapplication.so
|
|
|
|
|
grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
grep "MultiABI=" ../AndroidAppSettings.cfg | grep "all\\|arm64-v8a" > /dev/null && \
|
|
|
|
|
echo Stripping libapplication-arm64-v8a.so by hand && \
|
|
|
|
|
rm obj/local/arm64-v8a/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-arm64-v8a.so obj/local/arm64-v8a/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-arm64-v8a.so libs/arm64-v8a/libapplication.so && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/aarch64-linux-android-4.9/prebuilt/$MYARCH/bin/aarch64-linux-android-strip --strip-unneeded libs/arm64-v8a/libapplication.so
|
|
|
|
|
grep "CustomBuildScript=y" ../AndroidAppSettings.cfg > /dev/null && \
|
|
|
|
|
grep "MultiABI=" ../AndroidAppSettings.cfg | grep "all\\|mips64" > /dev/null && \
|
|
|
|
|
echo Stripping libapplication-mips64.so by hand && \
|
|
|
|
|
rm obj/local/mips64/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-mips64.so obj/local/mips64/libapplication.so && \
|
|
|
|
|
cp jni/application/src/libapplication-mips64.so libs/mips64/libapplication.so && \
|
|
|
|
|
`which ndk-build | sed 's@/ndk-build@@'`/toolchains/mips64el-linux-android-4.9/prebuilt/$MYARCH/bin/mips64el-linux-android-strip --strip-unneeded libs/mips64/libapplication.so
|
|
|
|
|
return 0
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
cd project && env PATH=$NDKBUILDPATH BUILD_NUM_CPUS=$NCPU nice -n19 ndk-build -j$NCPU V=1 && \
|
|
|
|
|
strip_libs && \
|
|
|
|
|
cd .. && ./copyAssets.sh && cd project && \
|
|
|
|
|
{ if $build_release ; then \
|
|
|
|
|
$quick_rebuild && { \
|
|
|
|
|
|