fa2428682c479dd337d8cda9ec67e0791f6dc0a4
[mafwsubrenderer] / gst-plugins-base-subtitles0.10 / android / audio.mk
1 LOCAL_PATH:= $(call my-dir)
2 #----------------------------------------
3 # include 
4 gst_audio_COPY_HEADERS_TO := gstreamer-0.10/gst/audio
5 gst_audio_COPY_HEADERS_BASE := \
6         gst-libs/gst/audio/audio.h \
7         gst-libs/gst/audio/gstaudioclock.h \
8         gst-libs/gst/audio/gstaudiofilter.h \
9         gst-libs/gst/audio/gstaudiosink.h \
10         gst-libs/gst/audio/gstaudiosrc.h \
11         gst-libs/gst/audio/gstbaseaudiosink.h \
12         gst-libs/gst/audio/gstbaseaudiosrc.h \
13         gst-libs/gst/audio/gstringbuffer.h \
14         gst-libs/gst/audio/mixerutils.h \
15         gst-libs/gst/audio/multichannel.h \
16         gst-libs/gst/audio/audio-enumtypes.h 
17
18 gst_audio_COPY_HEADERS := $(addprefix ../,$(gst_audio_COPY_HEADERS_BASE)) \
19
20 include $(CLEAR_VARS)
21
22 LOCAL_ARM_MODE := arm
23
24 # TODO: mixerutils.c is removed, because it depends on gst-lib/gst/interface.
25 # We need add it later
26 audio_LOCAL_SRC_FILES_BASE:= \
27         gst-libs/gst/audio/audio.c \
28         gst-libs/gst/audio/gstaudioclock.c \
29         gst-libs/gst/audio/mixerutils.c \
30         gst-libs/gst/audio/multichannel.c \
31         gst-libs/gst/audio/gstaudiofilter.c \
32         gst-libs/gst/audio/gstaudiosink.c \
33         gst-libs/gst/audio/gstaudiosrc.c \
34         gst-libs/gst/audio/gstbaseaudiosink.c \
35         gst-libs/gst/audio/gstbaseaudiosrc.c \
36         gst-libs/gst/audio/gstringbuffer.c  \
37         gst-libs/gst/audio/audio-enumtypes.c
38         
39 LOCAL_SRC_FILES:= $(addprefix ../,$(audio_LOCAL_SRC_FILES_BASE))
40
41 LOCAL_SHARED_LIBRARIES := \
42     libgstreamer-0.10       \
43     libgstbase-0.10         \
44     libglib-2.0             \
45     libgthread-2.0          \
46     libgmodule-2.0          \
47     libgobject-2.0                      \
48         libgstinterfaces-0.10
49
50 LOCAL_MODULE:= libgstaudio-0.10
51
52 LOCAL_CFLAGS := -DHAVE_CONFIG_H -DGSTREAMER_BUILT_FOR_ANDROID \
53         $(GST_PLUGINS_BASE_CFLAGS)
54 #
55 # define LOCAL_PRELINK_MODULE to false to not use pre-link map
56 #
57 LOCAL_PRELINK_MODULE := false
58
59 LOCAL_COPY_HEADERS_TO := $(gst_audio_COPY_HEADERS_TO)
60 LOCAL_COPY_HEADERS := $(gst_audio_COPY_HEADERS)
61 LOCAL_MODULE_TAGS := optional
62
63 include $(BUILD_SHARED_LIBRARY)