Android.mk revision 56cfa2376ae87cba730ea7ce4a9e0ca4f0d07627
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        DataSource.cpp                    \
14        ESDS.cpp                          \
15        FileSource.cpp                    \
16        HTTPStream.cpp                    \
17        JPEGSource.cpp                    \
18        MP3Extractor.cpp                  \
19        MPEG2TSWriter.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        ThreadedSource.cpp                \
39        ThrottledSource.cpp               \
40        TimeSource.cpp                    \
41        TimedEventQueue.cpp               \
42        Utils.cpp                         \
43        WAVExtractor.cpp                  \
44        avc_utils.cpp                     \
45        string.cpp
46
47LOCAL_C_INCLUDES:= \
48	$(JNI_H_INCLUDE) \
49        $(TOP)/frameworks/base/include/media/stagefright/openmax \
50        $(TOP)/external/tremolo \
51        $(TOP)/frameworks/base/media/libstagefright/rtsp
52
53LOCAL_SHARED_LIBRARIES := \
54        libbinder         \
55        libmedia          \
56        libutils          \
57        libcutils         \
58        libui             \
59        libsonivox        \
60        libvorbisidec     \
61        libsurfaceflinger_client \
62        libcamera_client
63
64LOCAL_STATIC_LIBRARIES := \
65        libstagefright_aacdec \
66        libstagefright_aacenc \
67        libstagefright_amrnbdec \
68        libstagefright_amrnbenc \
69        libstagefright_amrwbdec \
70        libstagefright_amrwbenc \
71        libstagefright_avcdec \
72        libstagefright_avcenc \
73        libstagefright_m4vh263dec \
74        libstagefright_m4vh263enc \
75        libstagefright_mp3dec \
76        libstagefright_vorbisdec \
77        libstagefright_matroska \
78        libstagefright_vpxdec \
79        libvpx \
80        libstagefright_mpeg2ts \
81        libstagefright_httplive \
82        libstagefright_rtsp \
83        libstagefright_id3 \
84        libstagefright_g711dec \
85
86LOCAL_SHARED_LIBRARIES += \
87        libstagefright_amrnb_common \
88        libstagefright_enc_common \
89        libstagefright_avc_common \
90        libstagefright_foundation \
91        libstagefright_color_conversion
92
93ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
94        LOCAL_LDLIBS += -lpthread -ldl
95        LOCAL_SHARED_LIBRARIES += libdvm
96        LOCAL_CPPFLAGS += -DANDROID_SIMULATOR
97endif
98
99ifneq ($(TARGET_SIMULATOR),true)
100LOCAL_SHARED_LIBRARIES += libdl
101endif
102
103ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
104        LOCAL_LDLIBS += -lpthread
105endif
106
107LOCAL_CFLAGS += -Wno-multichar
108
109LOCAL_MODULE:= libstagefright
110
111include $(BUILD_SHARED_LIBRARY)
112
113include $(call all-makefiles-under,$(LOCAL_PATH))
114