Android.mk revision 43b1d8ad30bcd61c8cc62fce52fdc6d8381e5732
1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4include frameworks/base/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        AVIExtractor.cpp                  \
13        AudioPlayer.cpp                   \
14        AudioSource.cpp                   \
15        AwesomePlayer.cpp                 \
16        CameraSource.cpp                  \
17        CameraSourceTimeLapse.cpp         \
18        VideoSourceDownSampler.cpp        \
19        DataSource.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        MediaBuffer.cpp                   \
31        MediaBufferGroup.cpp              \
32        MediaDefs.cpp                     \
33        MediaExtractor.cpp                \
34        MediaSource.cpp                   \
35        MediaSourceSplitter.cpp           \
36        MetaData.cpp                      \
37        NuCachedSource2.cpp               \
38        OMXClient.cpp                     \
39        OMXCodec.cpp                      \
40        OggExtractor.cpp                  \
41        SampleIterator.cpp                \
42        SampleTable.cpp                   \
43        StagefrightMediaScanner.cpp       \
44        StagefrightMetadataRetriever.cpp  \
45        SurfaceMediaSource.cpp            \
46        ThrottledSource.cpp               \
47        TimeSource.cpp                    \
48        TimedEventQueue.cpp               \
49        Utils.cpp                         \
50        VBRISeeker.cpp                    \
51        WAVExtractor.cpp                  \
52        WVMExtractor.cpp                  \
53        XINGSeeker.cpp                    \
54        avc_utils.cpp                     \
55
56LOCAL_C_INCLUDES:= \
57	$(JNI_H_INCLUDE) \
58        $(TOP)/frameworks/base/include/media/stagefright/openmax \
59        $(TOP)/external/flac/include \
60        $(TOP)/external/tremolo \
61        $(TOP)/external/openssl/include \
62
63LOCAL_SHARED_LIBRARIES := \
64        libbinder \
65        libmedia \
66        libutils \
67        libcutils \
68        libui \
69        libsonivox \
70        libvorbisidec \
71        libstagefright_yuv \
72        libcamera_client \
73        libdrmframework \
74        libcrypto \
75        libssl \
76        libgui \
77        libstagefright_omx \
78        liblog \
79        libicuuc \
80        libicui18n \
81        libz \
82        libdl \
83        libchromium_net \
84
85LOCAL_STATIC_LIBRARIES := \
86        libstagefright_color_conversion \
87        libstagefright_aacenc \
88        libstagefright_avcenc \
89        libstagefright_m4vh263enc \
90        libstagefright_matroska \
91        libstagefright_timedtext \
92        libvpx \
93        libstagefright_mpeg2ts \
94        libstagefright_httplive \
95        libstagefright_id3 \
96        libFLAC \
97        libstagefright_chromium_http \
98
99LOCAL_SHARED_LIBRARIES += libstlport
100include external/stlport/libstlport.mk
101
102# TODO: Chromium is always available, so this flag can be removed.
103LOCAL_CPPFLAGS += -DCHROMIUM_AVAILABLE=1
104
105LOCAL_SHARED_LIBRARIES += \
106        libstagefright_enc_common \
107        libstagefright_avc_common \
108        libstagefright_foundation \
109        libdl
110
111LOCAL_CFLAGS += -Wno-multichar
112
113LOCAL_MODULE:= libstagefright
114
115include $(BUILD_SHARED_LIBRARY)
116
117include $(call all-makefiles-under,$(LOCAL_PATH))
118