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