Android.mk revision aa8b569eb652c22821b93a6e543449a52ad21158
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        DRMExtractor.cpp                  \
20        ESDS.cpp                          \
21        FileSource.cpp                    \
22        FLACExtractor.cpp                 \
23        HTTPBase.cpp                      \
24        JPEGSource.cpp                    \
25        MP3Extractor.cpp                  \
26        MPEG2TSWriter.cpp                 \
27        MPEG4Extractor.cpp                \
28        MPEG4Writer.cpp                   \
29        MediaAdapter.cpp                  \
30        MediaBuffer.cpp                   \
31        MediaBufferGroup.cpp              \
32        MediaCodec.cpp                    \
33        MediaCodecList.cpp                \
34        MediaDefs.cpp                     \
35        MediaExtractor.cpp                \
36        MediaMuxer.cpp                    \
37        MediaSource.cpp                   \
38        MetaData.cpp                      \
39        NuCachedSource2.cpp               \
40        NuMediaExtractor.cpp              \
41        OMXClient.cpp                     \
42        OMXCodec.cpp                      \
43        OggExtractor.cpp                  \
44        SampleIterator.cpp                \
45        SampleTable.cpp                   \
46        SkipCutBuffer.cpp                 \
47        StagefrightMediaScanner.cpp       \
48        StagefrightMetadataRetriever.cpp  \
49        SurfaceMediaSource.cpp            \
50        ThrottledSource.cpp               \
51        TimeSource.cpp                    \
52        TimedEventQueue.cpp               \
53        Utils.cpp                         \
54        VBRISeeker.cpp                    \
55        WAVExtractor.cpp                  \
56        WVMExtractor.cpp                  \
57        XINGSeeker.cpp                    \
58        avc_utils.cpp                     \
59        mp4/FragmentedMP4Parser.cpp       \
60        mp4/TrackFragment.cpp             \
61
62LOCAL_C_INCLUDES:= \
63        $(TOP)/frameworks/av/include/media/stagefright/timedtext \
64        $(TOP)/frameworks/native/include/media/hardware \
65        $(TOP)/frameworks/native/include/media/openmax \
66        $(TOP)/frameworks/native/services/connectivitymanager \
67        $(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_SRC_FILES += \
108        chromium_http_stub.cpp
109LOCAL_CPPFLAGS += -DCHROMIUM_AVAILABLE=1
110
111LOCAL_SHARED_LIBRARIES += libstlport
112include external/stlport/libstlport.mk
113
114LOCAL_SHARED_LIBRARIES += \
115        libstagefright_enc_common \
116        libstagefright_avc_common \
117        libstagefright_foundation \
118        libdl
119
120LOCAL_CFLAGS += -Wno-multichar
121
122LOCAL_MODULE:= libstagefright
123
124LOCAL_MODULE_TAGS := optional
125
126include $(BUILD_SHARED_LIBRARY)
127
128include $(call all-makefiles-under,$(LOCAL_PATH))
129