Android.mk revision ad452ffadf0ced7449395585a55255c915734e17
1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4include frameworks/base/media/libstagefright/codecs/common/Config.mk
5
6LOCAL_SRC_FILES:=                         \
7        AMRExtractor.cpp                  \
8        AMRWriter.cpp                     \
9        AudioPlayer.cpp                   \
10        AudioSource.cpp                   \
11        AwesomePlayer.cpp                 \
12        CameraSource.cpp                  \
13        CameraSourceTimeLapse.cpp         \
14        VideoSourceDownSampler.cpp        \
15        DataSource.cpp                    \
16        ESDS.cpp                          \
17        FileSource.cpp                    \
18        HTTPStream.cpp                    \
19        JPEGSource.cpp                    \
20        MP3Extractor.cpp                  \
21        MPEG4Extractor.cpp                \
22        MPEG4Writer.cpp                   \
23        MediaBuffer.cpp                   \
24        MediaBufferGroup.cpp              \
25        MediaDefs.cpp                     \
26        MediaExtractor.cpp                \
27        MediaSource.cpp                   \
28        MediaSourceSplitter.cpp           \
29        MetaData.cpp                      \
30        NuCachedSource2.cpp               \
31        NuHTTPDataSource.cpp              \
32        OMXClient.cpp                     \
33        OMXCodec.cpp                      \
34        OggExtractor.cpp                  \
35        SampleIterator.cpp                \
36        SampleTable.cpp                   \
37        ShoutcastSource.cpp               \
38        StagefrightMediaScanner.cpp       \
39        StagefrightMetadataRetriever.cpp  \
40        ThrottledSource.cpp               \
41        TimeSource.cpp                    \
42        TimedEventQueue.cpp               \
43        Utils.cpp                         \
44        WAVExtractor.cpp                  \
45        avc_utils.cpp                     \
46        string.cpp
47
48LOCAL_C_INCLUDES:= \
49	$(JNI_H_INCLUDE) \
50        $(TOP)/external/opencore/extern_libs_v2/khronos/openmax/include \
51        $(TOP)/external/opencore/android \
52        $(TOP)/external/tremolo \
53        $(TOP)/frameworks/base/media/libstagefright/rtsp
54
55LOCAL_SHARED_LIBRARIES := \
56        libbinder         \
57        libmedia          \
58        libutils          \
59        libcutils         \
60        libui             \
61        libsonivox        \
62        libvorbisidec     \
63        libsurfaceflinger_client \
64        libstagefright_yuv \
65        libcamera_client
66
67LOCAL_STATIC_LIBRARIES := \
68        libstagefright_aacdec \
69        libstagefright_aacenc \
70        libstagefright_amrnbdec \
71        libstagefright_amrnbenc \
72        libstagefright_amrwbdec \
73        libstagefright_amrwbenc \
74        libstagefright_avcdec \
75        libstagefright_avcenc \
76        libstagefright_m4vh263dec \
77        libstagefright_m4vh263enc \
78        libstagefright_mp3dec \
79        libstagefright_vorbisdec \
80        libstagefright_matroska \
81        libstagefright_vpxdec \
82        libvpx \
83        libstagefright_mpeg2ts \
84        libstagefright_httplive \
85        libstagefright_rtsp \
86        libstagefright_id3 \
87        libstagefright_g711dec \
88
89LOCAL_SHARED_LIBRARIES += \
90        libstagefright_amrnb_common \
91        libstagefright_enc_common \
92        libstagefright_avc_common \
93        libstagefright_foundation \
94        libstagefright_color_conversion
95
96ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
97        LOCAL_LDLIBS += -lpthread -ldl
98        LOCAL_SHARED_LIBRARIES += libdvm
99        LOCAL_CPPFLAGS += -DANDROID_SIMULATOR
100endif
101
102ifneq ($(TARGET_SIMULATOR),true)
103LOCAL_SHARED_LIBRARIES += libdl
104endif
105
106ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
107        LOCAL_LDLIBS += -lpthread
108endif
109
110LOCAL_CFLAGS += -Wno-multichar
111
112LOCAL_MODULE:= libstagefright
113
114include $(BUILD_SHARED_LIBRARY)
115
116include $(call all-makefiles-under,$(LOCAL_PATH))
117