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