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