Android.mk revision 50c44c79d2d7dd6cd1485d9d939f67f80b8da1ca
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        AMRExtractor.cpp                  \
10        AMRWriter.cpp                     \
11        AudioPlayer.cpp                   \
12        AudioSource.cpp                   \
13        AwesomePlayer.cpp                 \
14        CameraSource.cpp                  \
15        CameraSourceTimeLapse.cpp         \
16        VideoSourceDownSampler.cpp        \
17        DataSource.cpp                    \
18        DRMExtractor.cpp                  \
19        ESDS.cpp                          \
20        FileSource.cpp                    \
21        FLACExtractor.cpp                 \
22        HTTPStream.cpp                    \
23        JPEGSource.cpp                    \
24        MP3Extractor.cpp                  \
25        MPEG2TSWriter.cpp                 \
26        MPEG4Extractor.cpp                \
27        MPEG4Writer.cpp                   \
28        MediaBuffer.cpp                   \
29        MediaBufferGroup.cpp              \
30        MediaDefs.cpp                     \
31        MediaExtractor.cpp                \
32        MediaSource.cpp                   \
33        MediaSourceSplitter.cpp           \
34        MetaData.cpp                      \
35        NuCachedSource2.cpp               \
36        NuHTTPDataSource.cpp              \
37        OMXClient.cpp                     \
38        OMXCodec.cpp                      \
39        OggExtractor.cpp                  \
40        SampleIterator.cpp                \
41        SampleTable.cpp                   \
42        ShoutcastSource.cpp               \
43        StagefrightMediaScanner.cpp       \
44        StagefrightMetadataRetriever.cpp  \
45        ThreadedSource.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)/frameworks/base/media/libstagefright/rtsp
62
63LOCAL_SHARED_LIBRARIES := \
64        libbinder         \
65        libmedia          \
66        libutils          \
67        libcutils         \
68        libui             \
69        libsonivox        \
70        libvorbisidec     \
71        libsurfaceflinger_client \
72        libstagefright_yuv \
73        libcamera_client \
74        libdrmframework  \
75        libcrypto
76
77LOCAL_STATIC_LIBRARIES := \
78        libstagefright_color_conversion \
79        libstagefright_aacdec \
80        libstagefright_aacenc \
81        libstagefright_amrnbdec \
82        libstagefright_amrnbenc \
83        libstagefright_amrwbdec \
84        libstagefright_amrwbenc \
85        libstagefright_avcdec \
86        libstagefright_avcenc \
87        libstagefright_m4vh263dec \
88        libstagefright_m4vh263enc \
89        libstagefright_mp3dec \
90        libstagefright_vorbisdec \
91        libstagefright_matroska \
92        libstagefright_vpxdec \
93        libvpx \
94        libstagefright_mpeg2ts \
95        libstagefright_httplive \
96        libstagefright_rtsp \
97        libstagefright_id3 \
98        libstagefright_g711dec \
99        libFLAC \
100
101LOCAL_SHARED_LIBRARIES += \
102        libstagefright_amrnb_common \
103        libstagefright_enc_common \
104        libstagefright_avc_common \
105        libstagefright_foundation \
106
107ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
108        LOCAL_LDLIBS += -lpthread -ldl
109        LOCAL_SHARED_LIBRARIES += libdvm
110        LOCAL_CPPFLAGS += -DANDROID_SIMULATOR
111endif
112
113ifneq ($(TARGET_SIMULATOR),true)
114LOCAL_SHARED_LIBRARIES += libdl
115endif
116
117ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
118        LOCAL_LDLIBS += -lpthread
119endif
120
121LOCAL_CFLAGS += -Wno-multichar
122
123LOCAL_MODULE:= libstagefright
124
125include $(BUILD_SHARED_LIBRARY)
126
127include $(call all-makefiles-under,$(LOCAL_PATH))
128