Android.mk revision 3254b25e8b0f674ccc2226609e01dd86a600802e
1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4include frameworks/base/media/libstagefright/codecs/common/Config.mk
5
6LOCAL_SRC_FILES:=                         \
7        ACodec.cpp                        \
8        AACExtractor.cpp                  \
9        AACWriter.cpp                     \
10        AMRExtractor.cpp                  \
11        AMRWriter.cpp                     \
12        AVIExtractor.cpp                  \
13        AudioPlayer.cpp                   \
14        AudioSource.cpp                   \
15        AwesomePlayer.cpp                 \
16        CameraSource.cpp                  \
17        CameraSourceTimeLapse.cpp         \
18        VideoSourceDownSampler.cpp        \
19        DataSource.cpp                    \
20        DRMExtractor.cpp                  \
21        ESDS.cpp                          \
22        FileSource.cpp                    \
23        FLACExtractor.cpp                 \
24        HTTPBase.cpp                      \
25        JPEGSource.cpp                    \
26        MP3Extractor.cpp                  \
27        MPEG2TSWriter.cpp                 \
28        MPEG4Extractor.cpp                \
29        MPEG4Writer.cpp                   \
30        MediaBuffer.cpp                   \
31        MediaBufferGroup.cpp              \
32        MediaCodec.cpp                    \
33        MediaDefs.cpp                     \
34        MediaExtractor.cpp                \
35        MediaSource.cpp                   \
36        MediaSourceSplitter.cpp           \
37        MetaData.cpp                      \
38        NuCachedSource2.cpp               \
39        NuMediaExtractor.cpp              \
40        OMXClient.cpp                     \
41        OMXCodec.cpp                      \
42        OggExtractor.cpp                  \
43        SampleIterator.cpp                \
44        SampleTable.cpp                   \
45        StagefrightMediaScanner.cpp       \
46        StagefrightMetadataRetriever.cpp  \
47        SurfaceMediaSource.cpp            \
48        ThrottledSource.cpp               \
49        TimeSource.cpp                    \
50        TimedEventQueue.cpp               \
51        Utils.cpp                         \
52        VBRISeeker.cpp                    \
53        WAVExtractor.cpp                  \
54        WVMExtractor.cpp                  \
55        XINGSeeker.cpp                    \
56        avc_utils.cpp                     \
57
58LOCAL_C_INCLUDES:= \
59	$(JNI_H_INCLUDE) \
60        $(TOP)/frameworks/base/include/media/stagefright/openmax \
61        $(TOP)/frameworks/base/include/media/stagefright/timedtext \
62        $(TOP)/external/flac/include \
63        $(TOP)/external/tremolo \
64        $(TOP)/external/openssl/include \
65
66LOCAL_SHARED_LIBRARIES := \
67        libbinder \
68        libmedia \
69        libutils \
70        libcutils \
71        libui \
72        libsonivox \
73        libvorbisidec \
74        libstagefright_yuv \
75        libcamera_client \
76        libdrmframework \
77        libcrypto \
78        libssl \
79        libgui \
80        libstagefright_omx \
81        liblog \
82        libicuuc \
83        libicui18n \
84        libz \
85        libdl \
86        libchromium_net \
87
88LOCAL_STATIC_LIBRARIES := \
89        libstagefright_color_conversion \
90        libstagefright_aacenc \
91        libstagefright_avcenc \
92        libstagefright_m4vh263enc \
93        libstagefright_matroska \
94        libstagefright_timedtext \
95        libvpx \
96        libstagefright_mpeg2ts \
97        libstagefright_httplive \
98        libstagefright_id3 \
99        libFLAC \
100        libstagefright_chromium_http \
101
102LOCAL_SHARED_LIBRARIES += libstlport
103include external/stlport/libstlport.mk
104
105# TODO: Chromium is always available, so this flag can be removed.
106LOCAL_CPPFLAGS += -DCHROMIUM_AVAILABLE=1
107
108LOCAL_SHARED_LIBRARIES += \
109        libstagefright_enc_common \
110        libstagefright_avc_common \
111        libstagefright_foundation \
112        libdl
113
114LOCAL_CFLAGS += -Wno-multichar
115
116LOCAL_MODULE:= libstagefright
117
118include $(BUILD_SHARED_LIBRARY)
119
120include $(call all-makefiles-under,$(LOCAL_PATH))
121