summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-12-09 09:48:38 +0200
committerSebastian Dröge <sebastian@centricular.com>2015-12-09 09:48:38 +0200
commitc0ac5f3bb51625eecfd02fae070271d46df057cd (patch)
tree6360fc3ecc4e58c948a7853f10ee2f3a5f298940
parentf8393928d7f5c77975ea47281c47929cd477af27 (diff)
android: Allow building for multiple Android ABIs
-rw-r--r--android/jni/Android.mk14
1 files changed, 14 insertions, 0 deletions
diff --git a/android/jni/Android.mk b/android/jni/Android.mk
index 9d2ff4c..4766fb4 100644
--- a/android/jni/Android.mk
+++ b/android/jni/Android.mk
@@ -9,6 +9,20 @@ LOCAL_SHARED_LIBRARIES := gstreamer_android
LOCAL_LDLIBS := -llog -landroid
include $(BUILD_SHARED_LIBRARY)
+ifeq ($(TARGET_ARCH_ABI),armeabi)
+GSTREAMER_ROOT := $(GSTREAMER_ROOT_ARM)
+else ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
+GSTREAMER_ROOT := $(GSTREAMER_ROOT_ARMV7)
+else ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
+GSTREAMER_ROOT := $(GSTREAMER_ROOT_ARM64)
+else ifeq ($(TARGET_ARCH_ABI),x86)
+GSTREAMER_ROOT := $(GSTREAMER_ROOT_X86)
+else ifeq ($(TARGET_ARCH_ABI),x86_64)
+GSTREAMER_ROOT := $(GSTREAMER_ROOT_X86_64)
+else
+$(error Target arch ABI not supported)
+endif
+
ifndef GSTREAMER_ROOT
ifndef GSTREAMER_ROOT_ANDROID
$(error GSTREAMER_ROOT_ANDROID is not defined!)