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