mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Declare libgstreamer_android as prebuilt library
This commit is contained in:
parent
e3c98802eb
commit
991fdbe5d4
3 changed files with 10 additions and 20 deletions
|
@ -20,3 +20,9 @@ LOCAL_PATH:= $(SERVO_TARGET_DIR)
|
|||
LOCAL_MODULE := servojni
|
||||
LOCAL_SRC_FILES := libsimpleservo.so
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_PATH:= $(SERVO_TARGET_DIR)/../../gstreamer/gst-build-$(APP_ABI)
|
||||
LOCAL_MODULE := gstreamer
|
||||
LOCAL_SRC_FILES := libgstreamer_android.so
|
||||
include $(PREBUILT_SHARED_LIBRARY)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
NDK_TOOLCHAIN_VERSION := 4.9
|
||||
APP_MODULES := c++_shared servojni
|
||||
APP_MODULES := c++_shared servojni gstreamer
|
||||
APP_PLATFORM := android-18
|
||||
APP_STL:= c++_shared
|
||||
|
|
|
@ -157,9 +157,9 @@ android {
|
|||
}
|
||||
|
||||
def taskName = "ndkbuild" + compileTask.name
|
||||
def debug = compileTask.name.contains("Debug")
|
||||
def arch = matcher.group(1)
|
||||
tasks.create(name: taskName, type: Exec) {
|
||||
def debug = compileTask.name.contains("Debug")
|
||||
def arch = matcher.group(1)
|
||||
commandLine getNdkDir(),
|
||||
'APP_BUILD_SCRIPT=../jni/Android.mk',
|
||||
'NDK_APPLICATION_MK=../jni/Application.mk',
|
||||
|
@ -170,23 +170,7 @@ android {
|
|||
'SERVO_TARGET_DIR=' + getTargetDir(debug, arch)
|
||||
}
|
||||
|
||||
def src = getTargetDir(debug, arch) +
|
||||
'/../../gstreamer/gst-build-' +
|
||||
getNDKAbi(arch) +
|
||||
'/libgstreamer_android.so'
|
||||
Task copyGStreamerTask = project.task("copyGStreamerTask${compileTask.name}", type: Copy) {
|
||||
from src
|
||||
into getJniLibsPath(debug, arch) + '/' + getNDKAbi(arch) + '/'
|
||||
}
|
||||
|
||||
Task copyGStreamerObjTask = project.task("copyGStreamerTask${compileTask.name}Obj", type: Copy) {
|
||||
from src
|
||||
into getTargetDir(debug, arch) + '/apk/obj/local/' + getNDKAbi(arch) + '/'
|
||||
}
|
||||
|
||||
copyGStreamerObjTask.dependsOn taskName
|
||||
copyGStreamerTask.dependsOn copyGStreamerObjTask
|
||||
compileTask.dependsOn copyGStreamerTask
|
||||
compileTask.dependsOn taskName
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue