if (project.hasProperty('gstAndroidRoot'))
gstRoot = project.gstAndroidRoot
else
- gstRoot = System.properties['user.home'] + '/cerbero/dist/android_arm'
+ throw new GradleException('"gstAndroidRoot" must be defined in your gradle properties to the top level directory of the unpacked universal GStreamer Android binaries')
if (ndkRoot == null)
throw new GradleException('NDK not configured')
LOCAL_LDLIBS := -llog -landroid
include $(BUILD_SHARED_LIBRARY)
+ifndef GSTREAMER_ROOT_ANDROID
+$(error GSTREAMER_ROOT_ANDROID is not defined!)
+endif
+
ifeq ($(TARGET_ARCH_ABI),armeabi)
-GSTREAMER_ROOT := $(GSTREAMER_ROOT_ARM)
+GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)/arm
else ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
-GSTREAMER_ROOT := $(GSTREAMER_ROOT_ARMV7)
+GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)/armv7
else ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
-GSTREAMER_ROOT := $(GSTREAMER_ROOT_ARM64)
+GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)/arm64
else ifeq ($(TARGET_ARCH_ABI),x86)
-GSTREAMER_ROOT := $(GSTREAMER_ROOT_X86)
+GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)/x86
else ifeq ($(TARGET_ARCH_ABI),x86_64)
-GSTREAMER_ROOT := $(GSTREAMER_ROOT_X86_64)
+GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)/x86_64
else
-$(error Target arch ABI not supported)
-endif
-
-ifndef GSTREAMER_ROOT
-ifndef GSTREAMER_ROOT_ANDROID
-$(error GSTREAMER_ROOT_ANDROID is not defined!)
-endif
-GSTREAMER_ROOT := $(GSTREAMER_ROOT_ANDROID)
+$(error Target arch ABI not supported: $(TARGET_ARCH_ABI))
endif
GSTREAMER_NDK_BUILD_PATH := $(GSTREAMER_ROOT)/share/gst-android/ndk-build/
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
-# org.gradle.parallel=true
\ No newline at end of file
+# org.gradle.parallel=true
+gstAndroidRoot=/home/slomo/Projects/gstreamer/head/gst-examples/playback/player/gst-android