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