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