Android.mk revision 192d6a509cf609a2a4b7f9cb70aeb5daabb0204e
1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4include frameworks/av/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        AudioPlayer.cpp                   \
13        AudioSource.cpp                   \
14        AwesomePlayer.cpp                 \
15        CameraSource.cpp                  \
16        CameraSourceTimeLapse.cpp         \
17        ClockEstimator.cpp                \
18        DataSource.cpp                    \
19        DataURISource.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        MediaAdapter.cpp                  \
31        MediaBuffer.cpp                   \
32        MediaBufferGroup.cpp              \
33        MediaCodec.cpp                    \
34        MediaCodecList.cpp                \
35        MediaCodecSource.cpp              \
36        MediaDefs.cpp                     \
37        MediaExtractor.cpp                \
38        http/MediaHTTP.cpp                \
39        MediaMuxer.cpp                    \
40        MediaSource.cpp                   \
41        MetaData.cpp                      \
42        NuCachedSource2.cpp               \
43        NuMediaExtractor.cpp              \
44        OMXClient.cpp                     \
45        OMXCodec.cpp                      \
46        OggExtractor.cpp                  \
47        SampleIterator.cpp                \
48        SampleTable.cpp                   \
49        SkipCutBuffer.cpp                 \
50        StagefrightMediaScanner.cpp       \
51        StagefrightMetadataRetriever.cpp  \
52        SurfaceMediaSource.cpp            \
53        ThrottledSource.cpp               \
54        TimeSource.cpp                    \
55        TimedEventQueue.cpp               \
56        Utils.cpp                         \
57        VBRISeeker.cpp                    \
58        WAVExtractor.cpp                  \
59        WVMExtractor.cpp                  \
60        XINGSeeker.cpp                    \
61        avc_utils.cpp                     \
62
63LOCAL_C_INCLUDES:= \
64        $(TOP)/frameworks/av/include/media/stagefright/timedtext \
65        $(TOP)/frameworks/native/include/media/hardware \
66        $(TOP)/frameworks/native/include/media/openmax \
67        $(TOP)/frameworks/native/services/connectivitymanager \
68        $(TOP)/external/flac/include \
69        $(TOP)/external/tremolo \
70        $(TOP)/external/openssl/include \
71
72LOCAL_SHARED_LIBRARIES := \
73        libbinder \
74        libcamera_client \
75        libconnectivitymanager \
76        libcutils \
77        libdl \
78        libdrmframework \
79        libexpat \
80        libgui \
81        libicui18n \
82        libicuuc \
83        liblog \
84        libmedia \
85        libopus \
86        libsonivox \
87        libssl \
88        libstagefright_omx \
89        libstagefright_yuv \
90        libsync \
91        libui \
92        libutils \
93        libvorbisidec \
94        libz \
95        libpowermanager
96
97LOCAL_STATIC_LIBRARIES := \
98        libstagefright_color_conversion \
99        libstagefright_aacenc \
100        libstagefright_matroska \
101        libstagefright_webm \
102        libstagefright_timedtext \
103        libvpx \
104        libwebm \
105        libstagefright_mpeg2ts \
106        libstagefright_id3 \
107        libFLAC \
108        libmedia_helper
109
110LOCAL_SHARED_LIBRARIES += \
111        libstagefright_enc_common \
112        libstagefright_avc_common \
113        libstagefright_foundation \
114        libdl
115
116LOCAL_CFLAGS += -Wno-multichar
117
118LOCAL_MODULE:= libstagefright
119
120LOCAL_MODULE_TAGS := optional
121
122include $(BUILD_SHARED_LIBRARY)
123
124include $(call all-makefiles-under,$(LOCAL_PATH))
125