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