Merge branch 'master' into 0.11
[platform/upstream/gstreamer.git] / android / decodebin2.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 include $(CLEAR_VARS)
4
5 LOCAL_ARM_MODE := arm
6
7 decodebin2_LOCAL_SRC_FILES_BASE:= \
8         gst/playback/gstdecodebin2.c \
9     gst/playback/gsturidecodebin.c \
10         gst/playback/gstfactorylists.c \
11         gst/playback/gstplay-enum.c 
12 decodebin2_LOCAL_SRC_FILES_ANDROID:= \
13         gst/playback/gstplay-marshal.c
14
15 LOCAL_SRC_FILES:= $(addprefix ../,$(decodebin2_LOCAL_SRC_FILES_BASE)) \
16                                   $(addprefix ../android/,$(decodebin2_LOCAL_SRC_FILES_ANDROID))
17
18 LOCAL_SHARED_LIBRARIES := \
19     libgstreamer-0.11       \
20     libgstbase-0.11         \
21     libglib-2.0             \
22     libgthread-2.0          \
23     libgmodule-2.0          \
24     libgobject-2.0                      \
25         libgstpbutils-0.11
26
27 LOCAL_MODULE:= libgstdecodebin2
28
29 LOCAL_C_INCLUDES := \
30     $(LOCAL_PATH)/../gst/playback               \
31     $(LOCAL_PATH)/../gst-libs                   \
32     $(LOCAL_PATH)/..                            \
33     $(LOCAL_PATH)                                       \
34         $(LOCAL_PATH)/gst/playback              \
35     $(TARGET_OUT_HEADERS)/gstreamer-0.11 \
36         $(TARGET_OUT_HEADERS)/glib-2.0          \
37     $(TARGET_OUT_HEADERS)/glib-2.0/glib \
38         external/libxml2/include
39
40 ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
41 LOCAL_SHARED_LIBRARIES += libicuuc 
42 LOCAL_C_INCLUDES += external/icu4c/common
43 endif
44
45 LOCAL_CFLAGS := -DHAVE_CONFIG_H 
46 #
47 # define LOCAL_PRELINK_MODULE to false to not use pre-link map
48 #
49 LOCAL_PRELINK_MODULE := false
50
51 #It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
52 LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
53
54 include $(BUILD_SHARED_LIBRARY)