Android.mk revision f5ab57c2d5e02af7483c94eddb177e4f5c9e9892
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        VBRISeeker.cpp                    \
48        WAVExtractor.cpp                  \
49        WVMExtractor.cpp                  \
50        XINGSeeker.cpp                    \
51        avc_utils.cpp                     \
52
53LOCAL_C_INCLUDES:= \
54	$(JNI_H_INCLUDE) \
55        $(TOP)/frameworks/base/include/media/stagefright/openmax \
56        $(TOP)/external/tremolo \
57        $(TOP)/frameworks/base/media/libstagefright/rtsp
58
59LOCAL_SHARED_LIBRARIES := \
60        libbinder         \
61        libmedia          \
62        libutils          \
63        libcutils         \
64        libui             \
65        libsonivox        \
66        libvorbisidec     \
67        libsurfaceflinger_client \
68        libstagefright_yuv \
69        libcamera_client \
70        libdrmframework  \
71        libcrypto
72
73LOCAL_STATIC_LIBRARIES := \
74        libstagefright_color_conversion \
75        libstagefright_aacdec \
76        libstagefright_aacenc \
77        libstagefright_amrnbdec \
78        libstagefright_amrnbenc \
79        libstagefright_amrwbdec \
80        libstagefright_amrwbenc \
81        libstagefright_avcdec \
82        libstagefright_avcenc \
83        libstagefright_m4vh263dec \
84        libstagefright_m4vh263enc \
85        libstagefright_mp3dec \
86        libstagefright_vorbisdec \
87        libstagefright_matroska \
88        libstagefright_vpxdec \
89        libvpx \
90        libstagefright_mpeg2ts \
91        libstagefright_httplive \
92        libstagefright_rtsp \
93        libstagefright_id3 \
94        libstagefright_g711dec \
95
96LOCAL_SHARED_LIBRARIES += \
97        libstagefright_amrnb_common \
98        libstagefright_enc_common \
99        libstagefright_avc_common \
100        libstagefright_foundation \
101
102ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
103        LOCAL_LDLIBS += -lpthread -ldl
104        LOCAL_SHARED_LIBRARIES += libdvm
105        LOCAL_CPPFLAGS += -DANDROID_SIMULATOR
106endif
107
108ifneq ($(TARGET_SIMULATOR),true)
109LOCAL_SHARED_LIBRARIES += libdl
110endif
111
112ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
113        LOCAL_LDLIBS += -lpthread
114endif
115
116LOCAL_CFLAGS += -Wno-multichar
117
118LOCAL_MODULE:= libstagefright
119
120include $(BUILD_SHARED_LIBRARY)
121
122include $(call all-makefiles-under,$(LOCAL_PATH))
123