Android.mk revision 011778fd4cb9606b68bfea1ed483d73c04fc6dcd
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        CallbackDataSource.cpp            \
16        CameraSource.cpp                  \
17        CameraSourceTimeLapse.cpp         \
18        ClockEstimator.cpp                \
19        CodecBase.cpp                     \
20        DataSource.cpp                    \
21        DataURISource.cpp                 \
22        DRMExtractor.cpp                  \
23        ESDS.cpp                          \
24        FileSource.cpp                    \
25        FLACExtractor.cpp                 \
26        HTTPBase.cpp                      \
27        JPEGSource.cpp                    \
28        MP3Extractor.cpp                  \
29        MPEG2TSWriter.cpp                 \
30        MPEG4Extractor.cpp                \
31        MPEG4Writer.cpp                   \
32        MediaAdapter.cpp                  \
33        MediaBuffer.cpp                   \
34        MediaBufferGroup.cpp              \
35        MediaClock.cpp                    \
36        MediaCodec.cpp                    \
37        MediaCodecList.cpp                \
38        MediaCodecListOverrides.cpp       \
39        MediaCodecSource.cpp              \
40        MediaDefs.cpp                     \
41        MediaExtractor.cpp                \
42        MediaSync.cpp                     \
43        MidiExtractor.cpp                 \
44        http/MediaHTTP.cpp                \
45        MediaMuxer.cpp                    \
46        MediaSource.cpp                   \
47        MetaData.cpp                      \
48        NuCachedSource2.cpp               \
49        NuMediaExtractor.cpp              \
50        OMXClient.cpp                     \
51        OMXCodec.cpp                      \
52        OggExtractor.cpp                  \
53        ProcessInfo.cpp                   \
54        SampleIterator.cpp                \
55        SampleTable.cpp                   \
56        SkipCutBuffer.cpp                 \
57        StagefrightMediaScanner.cpp       \
58        StagefrightMetadataRetriever.cpp  \
59        SurfaceMediaSource.cpp            \
60        SurfaceUtils.cpp                  \
61        ThrottledSource.cpp               \
62        TimeSource.cpp                    \
63        TimedEventQueue.cpp               \
64        Utils.cpp                         \
65        VBRISeeker.cpp                    \
66        WAVExtractor.cpp                  \
67        WVMExtractor.cpp                  \
68        XINGSeeker.cpp                    \
69        avc_utils.cpp                     \
70
71LOCAL_C_INCLUDES:= \
72        $(TOP)/frameworks/av/include/media/ \
73        $(TOP)/frameworks/av/include/media/stagefright/timedtext \
74        $(TOP)/frameworks/native/include/media/hardware \
75        $(TOP)/frameworks/native/include/media/openmax \
76        $(TOP)/external/flac/include \
77        $(TOP)/external/tremolo \
78        $(TOP)/external/libvpx/libwebm \
79        $(TOP)/system/netd/include \
80
81LOCAL_SHARED_LIBRARIES := \
82        libbinder \
83        libcamera_client \
84        libcutils \
85        libdl \
86        libdrmframework \
87        libexpat \
88        libgui \
89        libicui18n \
90        libicuuc \
91        liblog \
92        libmedia \
93        libnetd_client \
94        libopus \
95        libsonivox \
96        libssl \
97        libstagefright_omx \
98        libstagefright_yuv \
99        libsync \
100        libui \
101        libutils \
102        libvorbisidec \
103        libz \
104        libpowermanager
105
106LOCAL_STATIC_LIBRARIES := \
107        libstagefright_color_conversion \
108        libstagefright_aacenc \
109        libstagefright_matroska \
110        libstagefright_mediafilter \
111        libstagefright_webm \
112        libstagefright_timedtext \
113        libvpx \
114        libwebm \
115        libstagefright_mpeg2ts \
116        libstagefright_id3 \
117        libFLAC \
118        libmedia_helper \
119
120LOCAL_SHARED_LIBRARIES += \
121        libstagefright_enc_common \
122        libstagefright_avc_common \
123        libstagefright_foundation \
124        libdl \
125        libRScpp \
126
127LOCAL_CFLAGS += -Wno-multichar -Werror -Wall -DENABLE_STAGEFRIGHT_EXPERIMENTS
128LOCAL_CLANG := true
129
130LOCAL_MODULE:= libstagefright
131
132LOCAL_MODULE_TAGS := optional
133
134include $(BUILD_SHARED_LIBRARY)
135
136include $(call all-makefiles-under,$(LOCAL_PATH))
137