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