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