Skip to content
This repository was archived by the owner on Aug 31, 2021. It is now read-only.

Commit f3de749

Browse files
Add default values for Android env vars to config.sh
1 parent 0994d19 commit f3de749

File tree

1 file changed

+23
-5
lines changed

1 file changed

+23
-5
lines changed

config.sh

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -220,11 +220,6 @@ if test -z "$WIN_MSVS_VERSION"; then
220220
WIN_MSVS_VERSION=2010
221221
fi
222222

223-
# Default Android NDK version
224-
if test -z "$ANDROID_NDK_VERSION"; then
225-
ANDROID_NDK_VERSION=r10d
226-
fi
227-
228223
# Default Xcode target SDK
229224
if test -z "$XCODE_TARGET_SDK"; then
230225
case ${OS} in
@@ -263,6 +258,23 @@ if test -z "$TARGET_ARCH"; then
263258
esac
264259
fi
265260

261+
# Android default settings and tools
262+
ANDROID_BUILD_TOOLS=${ANDROID_BUILD_TOOLS:-22.0.1}
263+
ANDROID_NDK_VERSION=${ANDROID_NDK_VERSION:-r10d}
264+
ANDROID_NDK=${ANDROID_NDK:-${HOME}/Workspace/android-ndk-${ANDROID_NDK_VERSION}}
265+
ANDROID_PLATFORM=${ANDROID_PLATFORM:-android-8}
266+
ANDROID_SDK=${ANDROID_SDK:-${HOME}/Workspace/android-sdk-linux}
267+
268+
ANDROID_TOOLCHAIN=${ANDROID_TOOLCHAIN:-${HOME}/android-armv6-standalone/bin/arm-linux-androideabi-}
269+
270+
ANDROID_AR=${AR:-${ANDROID_TOOLCHAIN}ar}
271+
ANDROID_CC=${CC:-${ANDROID_TOOLCHAIN}clang -target arm-linux-androideabi -march=armv6 -integrated-as}
272+
ANDROID_CXX=${CXX:-${ANDROID_TOOLCHAIN}clang -target arm-linux-androideabi -march=armv6 -integrated-as}
273+
ANDROID_LINK=${LINK:-${ANDROID_TOOLCHAIN}clang -target arm-linux-androideabi -march=armv6 -integrated-as}
274+
ANDROID_OBJCOPY=${OBJCOPY:-${ANDROID_TOOLCHAIN}objcopy}
275+
ANDROID_STRIP=${STRIP:-${ANDROID_TOOLCHAIN}strip}
276+
277+
266278
################################################################
267279
# Invoke gyp
268280
################################################################
@@ -275,6 +287,12 @@ case ${OS} in
275287
invoke_gyp $basic_args "-DOS=${OS}" "-Dtarget_arch=${TARGET_ARCH}" "$@"
276288
;;
277289
android)
290+
export AR="${ANDROID_AR}"
291+
export CC="${ANDROID_CC}"
292+
export CXX="${ANDROID_CXX}"
293+
export LINK="${ANDROID_LINK}"
294+
export OBJCOPY="${ANDROID_OBJCOPY}"
295+
export STRIP="${ANDROID_STRIP}"
278296
invoke_gyp $basic_args "-DOS=${OS}" "-Dtarget_arch=${TARGET_ARCH}" \
279297
-Dcross_compile=1 \
280298
"-Gandroid_ndk_version=${ANDROID_NDK_VERSION}" "$@"

0 commit comments

Comments
 (0)