Android.mk revision 3b0da19c78f6a61ed343a07f2448b94faafe4c02
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        ThrottledSource.cpp               \
61        TimeSource.cpp                    \
62        TimedEventQueue.cpp               \
63        Utils.cpp                         \
64        VBRISeeker.cpp                    \
65        WAVExtractor.cpp                  \
66        WVMExtractor.cpp                  \
67        XINGSeeker.cpp                    \
68        avc_utils.cpp                     \
69
70LOCAL_C_INCLUDES:= \
71        $(TOP)/frameworks/av/include/media/ \
72        $(TOP)/frameworks/av/include/media/stagefright/timedtext \
73        $(TOP)/frameworks/native/include/media/hardware \
74        $(TOP)/frameworks/native/include/media/openmax \
75        $(TOP)/external/flac/include \
76        $(TOP)/external/tremolo \
77        $(TOP)/external/libvpx/libwebm \
78        $(TOP)/system/netd/include \
79
80LOCAL_SHARED_LIBRARIES := \
81        libbinder \
82        libcamera_client \
83        libcutils \
84        libdl \
85        libdrmframework \
86        libexpat \
87        libgui \
88        libicui18n \
89        libicuuc \
90        liblog \
91        libmedia \
92        libnetd_client \
93        libopus \
94        libsonivox \
95        libssl \
96        libstagefright_omx \
97        libstagefright_yuv \
98        libsync \
99        libui \
100        libutils \
101        libvorbisidec \
102        libz \
103        libpowermanager
104
105LOCAL_STATIC_LIBRARIES := \
106        libstagefright_color_conversion \
107        libstagefright_aacenc \
108        libstagefright_matroska \
109        libstagefright_mediafilter \
110        libstagefright_webm \
111        libstagefright_timedtext \
112        libvpx \
113        libwebm \
114        libstagefright_mpeg2ts \
115        libstagefright_id3 \
116        libFLAC \
117        libmedia_helper \
118
119LOCAL_SHARED_LIBRARIES += \
120        libstagefright_enc_common \
121        libstagefright_avc_common \
122        libstagefright_foundation \
123        libdl \
124        libRScpp \
125
126LOCAL_CFLAGS += -Wno-multichar -Werror -Wall
127LOCAL_CLANG := true
128
129LOCAL_MODULE:= libstagefright
130
131LOCAL_MODULE_TAGS := optional
132
133include $(BUILD_SHARED_LIBRARY)
134
135include $(call all-makefiles-under,$(LOCAL_PATH))
136