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