summarylogtreecommitdiffstats
path: root/android-env.sh
diff options
context:
space:
mode:
authorGonzalo Exequiel Pedone2019-04-06 01:13:16 -0300
committerGonzalo Exequiel Pedone2019-04-06 01:13:16 -0300
commite94422df19b86f3d39fac20fd430fd8d94081d24 (patch)
tree4a56dd10d5c52bb6e6e92e4275c1c7486a4daf47 /android-env.sh
parentd901da324b2ceea2ac99b48137cb82b2bd920c77 (diff)
downloadaur-e94422df19b86f3d39fac20fd430fd8d94081d24.tar.gz
Fixed pkg-config support.
Diffstat (limited to 'android-env.sh')
-rwxr-xr-xandroid-env.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/android-env.sh b/android-env.sh
index d9f6b78ecbb9..f967d7dcd35c 100755
--- a/android-env.sh
+++ b/android-env.sh
@@ -6,6 +6,10 @@
_android_arch=$1
+if [ -z "${_android_arch}" ]; then
+ _android_arch=armv7a-eabi
+fi
+
# Minimum Android platform based on:
#
# https://developer.android.com/about/dashboards/
@@ -71,3 +75,24 @@ export ANDROID_STRIP=${ANDROID_TOOLS_PREFIX}strip
export ANDROID_LIBS=/opt/android-libs/${_android_arch}
export PKG_CONFIG_SYSROOT_DIR=${ANDROID_LIBS}
export PKG_CONFIG_LIBDIR=${PKG_CONFIG_SYSROOT_DIR}/lib/pkgconfig:${PKG_CONFIG_SYSROOT_DIR}/share/pkgconfig
+
+ndk_version() {
+ grep 'Pkg.Revision' ${ANDROID_NDK_ROOT}/source.properties | awk '{print $3}'
+}
+
+ndk_version_ge_than() {
+ version=$1
+ ndk_ver=$(ndk_version)
+
+ if [ "${version}" = "${ndk_ver}" ]; then
+ return 0
+ fi
+
+ older_ver=$(printf "${version}\n${ndk_ver}" | sort -V | head -n 1)
+
+ if [ "${older_ver}" = "${ndk_ver}" ]; then
+ return 1
+ fi
+
+ return 0
+}