Android.mk revision cb18ec05b7097a63262b81afe1e866105d400f4a
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        libmediautils \
94        libnetd_client \
95        libopus \
96        libsonivox \
97        libssl \
98        libstagefright_omx \
99        libstagefright_yuv \
100        libsync \
101        libui \
102        libutils \
103        libvorbisidec \
104        libz \
105        libpowermanager
106
107LOCAL_STATIC_LIBRARIES := \
108        libstagefright_color_conversion \
109        libstagefright_aacenc \
110        libstagefright_matroska \
111        libstagefright_mediafilter \
112        libstagefright_webm \
113        libstagefright_timedtext \
114        libvpx \
115        libwebm \
116        libstagefright_mpeg2ts \
117        libstagefright_id3 \
118        libFLAC \
119        libmedia_helper \
120
121LOCAL_SHARED_LIBRARIES += \
122        libstagefright_enc_common \
123        libstagefright_avc_common \
124        libstagefright_foundation \
125        libdl \
126        libRScpp \
127
128LOCAL_CFLAGS += -Wno-multichar -Werror -Wno-error=deprecated-declarations -Wall \
129        -DENABLE_STAGEFRIGHT_EXPERIMENTS
130
131LOCAL_CLANG := true
132
133LOCAL_MODULE:= libstagefright
134
135LOCAL_MODULE_TAGS := optional
136
137include $(BUILD_SHARED_LIBRARY)
138
139include $(call all-makefiles-under,$(LOCAL_PATH))
140