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