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