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