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