Android.mk revision def582e93022fa5eb7a64d4a11c15598afc0db86
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        DataSource.cpp                    \
18        DataURISource.cpp                 \
19        DRMExtractor.cpp                  \
20        ESDS.cpp                          \
21        FileSource.cpp                    \
22        FLACExtractor.cpp                 \
23        HTTPBase.cpp                      \
24        JPEGSource.cpp                    \
25        MP3Extractor.cpp                  \
26        MPEG2TSWriter.cpp                 \
27        MPEG4Extractor.cpp                \
28        MPEG4Writer.cpp                   \
29        MediaAdapter.cpp                  \
30        MediaBuffer.cpp                   \
31        MediaBufferGroup.cpp              \
32        MediaCodec.cpp                    \
33        MediaCodecList.cpp                \
34        MediaCodecSource.cpp              \
35        MediaDefs.cpp                     \
36        MediaExtractor.cpp                \
37        http/MediaHTTP.cpp                \
38        MediaMuxer.cpp                    \
39        MediaSource.cpp                   \
40        MetaData.cpp                      \
41        NuCachedSource2.cpp               \
42        NuMediaExtractor.cpp              \
43        OMXClient.cpp                     \
44        OMXCodec.cpp                      \
45        OggExtractor.cpp                  \
46        SampleIterator.cpp                \
47        SampleTable.cpp                   \
48        SkipCutBuffer.cpp                 \
49        StagefrightMediaScanner.cpp       \
50        StagefrightMetadataRetriever.cpp  \
51        SurfaceMediaSource.cpp            \
52        ThrottledSource.cpp               \
53        TimeSource.cpp                    \
54        TimedEventQueue.cpp               \
55        Utils.cpp                         \
56        VBRISeeker.cpp                    \
57        WAVExtractor.cpp                  \
58        WVMExtractor.cpp                  \
59        XINGSeeker.cpp                    \
60        avc_utils.cpp                     \
61        mp4/FragmentedMP4Parser.cpp       \
62        mp4/TrackFragment.cpp             \
63
64LOCAL_C_INCLUDES:= \
65        $(TOP)/frameworks/av/include/media/stagefright/timedtext \
66        $(TOP)/frameworks/native/include/media/hardware \
67        $(TOP)/frameworks/native/include/media/openmax \
68        $(TOP)/frameworks/native/services/connectivitymanager \
69        $(TOP)/external/flac/include \
70        $(TOP)/external/tremolo \
71        $(TOP)/external/openssl/include \
72
73LOCAL_SHARED_LIBRARIES := \
74        libbinder \
75        libcamera_client \
76        libconnectivitymanager \
77        libcutils \
78        libdl \
79        libdrmframework \
80        libexpat \
81        libgui \
82        libicui18n \
83        libicuuc \
84        liblog \
85        libmedia \
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_timedtext \
102        libvpx \
103        libwebm \
104        libstagefright_mpeg2ts \
105        libstagefright_id3 \
106        libFLAC \
107        libmedia_helper
108
109LOCAL_SHARED_LIBRARIES += \
110        libstagefright_enc_common \
111        libstagefright_avc_common \
112        libstagefright_foundation \
113        libdl
114
115LOCAL_CFLAGS += -Wno-multichar
116
117LOCAL_MODULE:= libstagefright
118
119LOCAL_MODULE_TAGS := optional
120
121include $(BUILD_SHARED_LIBRARY)
122
123include $(call all-makefiles-under,$(LOCAL_PATH))
124