BUILDING.md: Adjust Android recipes for NDK r16+
NDK r16b moved some things around, so modify the Android build recipes to take that into account while preserving compatibility with previous NDK releases. NOTE: the GCC 4.9 NDK toolchain is deprecated, so we will need to develop new Android build recipes for libjpeg-turbo 1.6 that use the Clang toolchain. Closes #196
This commit is contained in:
16
BUILDING.md
16
BUILDING.md
@@ -388,7 +388,9 @@ needs.
|
|||||||
HOST=arm-linux-androideabi
|
HOST=arm-linux-androideabi
|
||||||
SYSROOT=${NDK_PATH}/platforms/android-${ANDROID_VERSION}/arch-arm
|
SYSROOT=${NDK_PATH}/platforms/android-${ANDROID_VERSION}/arch-arm
|
||||||
ANDROID_CFLAGS="-march=armv7-a -mfloat-abi=softfp -fprefetch-loop-arrays \
|
ANDROID_CFLAGS="-march=armv7-a -mfloat-abi=softfp -fprefetch-loop-arrays \
|
||||||
--sysroot=${SYSROOT}"
|
-D__ANDROID_API__=${ANDROID_VERSION} --sysroot=${SYSROOT} \
|
||||||
|
-isystem ${NDK_PATH}/sysroot/usr/include \
|
||||||
|
-isystem ${NDK_PATH}/sysroot/usr/include/${HOST}"
|
||||||
|
|
||||||
TOOLCHAIN=${NDK_PATH}/toolchains/${HOST}-${TOOLCHAIN_VERSION}/prebuilt/${BUILD_PLATFORM}
|
TOOLCHAIN=${NDK_PATH}/toolchains/${HOST}-${TOOLCHAIN_VERSION}/prebuilt/${BUILD_PLATFORM}
|
||||||
export CPP=${TOOLCHAIN}/bin/${HOST}-cpp
|
export CPP=${TOOLCHAIN}/bin/${HOST}-cpp
|
||||||
@@ -424,7 +426,9 @@ needs.
|
|||||||
# It should not be necessary to modify the rest
|
# It should not be necessary to modify the rest
|
||||||
HOST=aarch64-linux-android
|
HOST=aarch64-linux-android
|
||||||
SYSROOT=${NDK_PATH}/platforms/android-${ANDROID_VERSION}/arch-arm64
|
SYSROOT=${NDK_PATH}/platforms/android-${ANDROID_VERSION}/arch-arm64
|
||||||
ANDROID_CFLAGS="--sysroot=${SYSROOT}"
|
ANDROID_CFLAGS="-D__ANDROID_API__=${ANDROID_VERSION} --sysroot=${SYSROOT} \
|
||||||
|
-isystem ${NDK_PATH}/sysroot/usr/include \
|
||||||
|
-isystem ${NDK_PATH}/sysroot/usr/include/${HOST}"
|
||||||
|
|
||||||
TOOLCHAIN=${NDK_PATH}/toolchains/${HOST}-${TOOLCHAIN_VERSION}/prebuilt/${BUILD_PLATFORM}
|
TOOLCHAIN=${NDK_PATH}/toolchains/${HOST}-${TOOLCHAIN_VERSION}/prebuilt/${BUILD_PLATFORM}
|
||||||
export CPP=${TOOLCHAIN}/bin/${HOST}-cpp
|
export CPP=${TOOLCHAIN}/bin/${HOST}-cpp
|
||||||
@@ -460,7 +464,9 @@ needs.
|
|||||||
# It should not be necessary to modify the rest
|
# It should not be necessary to modify the rest
|
||||||
HOST=i686-linux-android
|
HOST=i686-linux-android
|
||||||
SYSROOT=${NDK_PATH}/platforms/android-${ANDROID_VERSION}/arch-x86
|
SYSROOT=${NDK_PATH}/platforms/android-${ANDROID_VERSION}/arch-x86
|
||||||
ANDROID_CFLAGS="--sysroot=${SYSROOT}"
|
ANDROID_CFLAGS="-D__ANDROID_API__=${ANDROID_VERSION} --sysroot=${SYSROOT} \
|
||||||
|
-isystem ${NDK_PATH}/sysroot/usr/include \
|
||||||
|
-isystem ${NDK_PATH}/sysroot/usr/include/${HOST}"
|
||||||
|
|
||||||
TOOLCHAIN=${NDK_PATH}/toolchains/x86-${TOOLCHAIN_VERSION}/prebuilt/${BUILD_PLATFORM}
|
TOOLCHAIN=${NDK_PATH}/toolchains/x86-${TOOLCHAIN_VERSION}/prebuilt/${BUILD_PLATFORM}
|
||||||
export CPP=${TOOLCHAIN}/bin/${HOST}-cpp
|
export CPP=${TOOLCHAIN}/bin/${HOST}-cpp
|
||||||
@@ -496,7 +502,9 @@ needs.
|
|||||||
# It should not be necessary to modify the rest
|
# It should not be necessary to modify the rest
|
||||||
HOST=x86_64-linux-android
|
HOST=x86_64-linux-android
|
||||||
SYSROOT=${NDK_PATH}/platforms/android-${ANDROID_VERSION}/arch-x86_64
|
SYSROOT=${NDK_PATH}/platforms/android-${ANDROID_VERSION}/arch-x86_64
|
||||||
ANDROID_CFLAGS="--sysroot=${SYSROOT}"
|
ANDROID_CFLAGS="-D__ANDROID_API__=${ANDROID_VERSION} --sysroot=${SYSROOT} \
|
||||||
|
-isystem ${NDK_PATH}/sysroot/usr/include \
|
||||||
|
-isystem ${NDK_PATH}/sysroot/usr/include/${HOST}"
|
||||||
|
|
||||||
TOOLCHAIN=${NDK_PATH}/toolchains/x86_64-${TOOLCHAIN_VERSION}/prebuilt/${BUILD_PLATFORM}
|
TOOLCHAIN=${NDK_PATH}/toolchains/x86_64-${TOOLCHAIN_VERSION}/prebuilt/${BUILD_PLATFORM}
|
||||||
export CPP=${TOOLCHAIN}/bin/${HOST}-cpp
|
export CPP=${TOOLCHAIN}/bin/${HOST}-cpp
|
||||||
|
|||||||
Reference in New Issue
Block a user