Android.mk revision 8ac0cb9dc8a46f9b2badabc91cb5f7871e2215a9
1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4include frameworks/base/media/libstagefright/codecs/common/Config.mk
5
6LOCAL_SRC_FILES:=                         \
7        AMRExtractor.cpp                  \
8        AMRWriter.cpp                     \
9        AudioPlayer.cpp                   \
10        AudioSource.cpp                   \
11        AwesomePlayer.cpp                 \
12        CameraSource.cpp                  \
13        CameraSourceTimeLapse.cpp         \
14        VideoSourceDownSampler.cpp        \
15        DataSource.cpp                    \
16        ESDS.cpp                          \
17        FileSource.cpp                    \
18        HTTPStream.cpp                    \
19        JPEGSource.cpp                    \
20        MP3Extractor.cpp                  \
21        MPEG2TSWriter.cpp                 \
22        MPEG4Extractor.cpp                \
23        MPEG4Writer.cpp                   \
24        MediaBuffer.cpp                   \
25        MediaBufferGroup.cpp              \
26        MediaDefs.cpp                     \
27        MediaExtractor.cpp                \
28        MediaSource.cpp                   \
29        MediaSourceSplitter.cpp           \
30        MetaData.cpp                      \
31        NuCachedSource2.cpp               \
32        NuHTTPDataSource.cpp              \
33        OMXClient.cpp                     \
34        OMXCodec.cpp                      \
35        OggExtractor.cpp                  \
36        SampleIterator.cpp                \
37        SampleTable.cpp                   \
38        ShoutcastSource.cpp               \
39        StagefrightMediaScanner.cpp       \
40        StagefrightMetadataRetriever.cpp  \
41        ThreadedSource.cpp                \
42        ThrottledSource.cpp               \
43        TimeSource.cpp                    \
44        TimedEventQueue.cpp               \
45        Utils.cpp                         \
46        WAVExtractor.cpp                  \
47        avc_utils.cpp                     \
48        string.cpp
49
50LOCAL_C_INCLUDES:= \
51	$(JNI_H_INCLUDE) \
52        $(TOP)/frameworks/base/include/media/stagefright/openmax \
53        $(TOP)/external/tremolo \
54        $(TOP)/frameworks/base/media/libstagefright/rtsp
55
56LOCAL_SHARED_LIBRARIES := \
57        libbinder         \
58        libmedia          \
59        libutils          \
60        libcutils         \
61        libui             \
62        libsonivox        \
63        libvorbisidec     \
64        libsurfaceflinger_client \
65        libstagefright_yuv \
66        libcamera_client
67
68LOCAL_STATIC_LIBRARIES := \
69        libstagefright_aacdec \
70        libstagefright_aacenc \
71        libstagefright_amrnbdec \
72        libstagefright_amrnbenc \
73        libstagefright_amrwbdec \
74        libstagefright_amrwbenc \
75        libstagefright_avcdec \
76        libstagefright_avcenc \
77        libstagefright_m4vh263dec \
78        libstagefright_m4vh263enc \
79        libstagefright_mp3dec \
80        libstagefright_vorbisdec \
81        libstagefright_matroska \
82        libstagefright_vpxdec \
83        libvpx \
84        libstagefright_mpeg2ts \
85        libstagefright_httplive \
86        libstagefright_rtsp \
87        libstagefright_id3 \
88        libstagefright_g711dec \
89
90LOCAL_SHARED_LIBRARIES += \
91        libstagefright_amrnb_common \
92        libstagefright_enc_common \
93        libstagefright_avc_common \
94        libstagefright_foundation \
95        libstagefright_color_conversion
96
97ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
98        LOCAL_LDLIBS += -lpthread -ldl
99        LOCAL_SHARED_LIBRARIES += libdvm
100        LOCAL_CPPFLAGS += -DANDROID_SIMULATOR
101endif
102
103ifneq ($(TARGET_SIMULATOR),true)
104LOCAL_SHARED_LIBRARIES += libdl
105endif
106
107ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
108        LOCAL_LDLIBS += -lpthread
109endif
110
111LOCAL_CFLAGS += -Wno-multichar
112
113LOCAL_MODULE:= libstagefright
114
115include $(BUILD_SHARED_LIBRARY)
116
117include $(call all-makefiles-under,$(LOCAL_PATH))
118