Android.mk revision bea455c8e4a230cc5aedc9df33e1ba97c64cec5f
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        MediaBuffer.cpp                   \
29        MediaBufferGroup.cpp              \
30        MediaCodec.cpp                    \
31        MediaCodecList.cpp                \
32        MediaDefs.cpp                     \
33        MediaExtractor.cpp                \
34        MediaSource.cpp                   \
35        MetaData.cpp                      \
36        NuCachedSource2.cpp               \
37        NuMediaExtractor.cpp              \
38        OMXClient.cpp                     \
39        OMXCodec.cpp                      \
40        OggExtractor.cpp                  \
41        SampleIterator.cpp                \
42        SampleTable.cpp                   \
43        SkipCutBuffer.cpp                 \
44        StagefrightMediaScanner.cpp       \
45        StagefrightMetadataRetriever.cpp  \
46        SurfaceMediaSource.cpp            \
47        ThrottledSource.cpp               \
48        TimeSource.cpp                    \
49        TimedEventQueue.cpp               \
50        Utils.cpp                         \
51        VBRISeeker.cpp                    \
52        WAVExtractor.cpp                  \
53        WVMExtractor.cpp                  \
54        XINGSeeker.cpp                    \
55        avc_utils.cpp                     \
56
57LOCAL_C_INCLUDES:= \
58        $(TOP)/frameworks/av/include/media/stagefright/timedtext \
59        $(TOP)/frameworks/native/include/media/hardware \
60        $(TOP)/frameworks/native/include/media/openmax \
61        $(TOP)/external/expat/lib \
62        $(TOP)/external/flac/include \
63        $(TOP)/external/tremolo \
64        $(TOP)/external/openssl/include \
65
66LOCAL_SHARED_LIBRARIES := \
67        libbinder \
68        libcamera_client \
69        libcrypto \
70        libcutils \
71        libdl \
72        libdrmframework \
73        libexpat \
74        libgui \
75        libicui18n \
76        libicuuc \
77        liblog \
78        libmedia \
79        libmedia_native \
80        libsonivox \
81        libssl \
82        libstagefright_omx \
83        libstagefright_yuv \
84        libui \
85        libutils \
86        libvorbisidec \
87        libz \
88
89LOCAL_STATIC_LIBRARIES := \
90        libstagefright_color_conversion \
91        libstagefright_aacenc \
92        libstagefright_matroska \
93        libstagefright_timedtext \
94        libvpx \
95        libstagefright_mpeg2ts \
96        libstagefright_httplive \
97        libstagefright_id3 \
98        libFLAC \
99
100LOCAL_SRC_FILES += \
101        chromium_http_stub.cpp
102LOCAL_CPPFLAGS += -DCHROMIUM_AVAILABLE=1
103
104ifneq ($(TARGET_BUILD_PDK), true)
105LOCAL_REQUIRED_MODULES := libstagefright_chromium_http
106endif
107
108LOCAL_SHARED_LIBRARIES += libstlport
109include external/stlport/libstlport.mk
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
121include $(BUILD_SHARED_LIBRARY)
122
123include $(call all-makefiles-under,$(LOCAL_PATH))
124