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
commitaf371bf38e47442290f11c816ba34c6cbf7160d3 (patch)
tree057e64e17576ef6cf04c30ec3789429bd6183fae
parenteaed96145e604b4e543255f76e5903605aa9448d (diff)
playback/player: android: Allow building for multiple Android ABIs
-rw-r--r--playback/player/android/jni/Android.mk14
1 files changed, 14 insertions, 0 deletions
diff --git a/playback/player/android/jni/Android.mk b/playback/player/android/jni/Android.mk
index 9d2ff4c..4766fb4 100644
--- a/playback/player/android/jni/Android.mk
+++ b/playback/player/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!)