Android.mk revision e7c9cb48fec02697227bd847cd2e69432659adfd
1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_SRC_FILES:=                 \
5        ESDS.cpp                  \
6        MediaBuffer.cpp           \
7        MediaBufferGroup.cpp      \
8        MediaDefs.cpp             \
9        MediaSource.cpp           \
10        MetaData.cpp              \
11        OMXCodec.cpp              \
12        Utils.cpp                 \
13        OMXClient.cpp
14
15ifeq ($(BUILD_WITH_FULL_STAGEFRIGHT),true)
16
17LOCAL_SRC_FILES +=                \
18        AMRExtractor.cpp          \
19        AMRWriter.cpp             \
20        AudioPlayer.cpp           \
21        AudioSource.cpp           \
22        AwesomePlayer.cpp         \
23        CachingDataSource.cpp     \
24        CameraSource.cpp          \
25        DataSource.cpp            \
26        FileSource.cpp            \
27        HTTPDataSource.cpp        \
28        HTTPStream.cpp            \
29        JPEGSource.cpp            \
30        MP3Extractor.cpp          \
31        MPEG4Extractor.cpp        \
32        MPEG4Writer.cpp           \
33        MediaExtractor.cpp        \
34        SampleIterator.cpp        \
35        SampleTable.cpp           \
36        ShoutcastSource.cpp       \
37        StagefrightMediaScanner.cpp \
38        StagefrightMetadataRetriever.cpp \
39        TimeSource.cpp            \
40        TimedEventQueue.cpp       \
41        WAVExtractor.cpp          \
42        string.cpp
43
44LOCAL_CFLAGS += -DBUILD_WITH_FULL_STAGEFRIGHT
45endif
46
47LOCAL_C_INCLUDES:= \
48	$(JNI_H_INCLUDE) \
49        $(TOP)/external/opencore/extern_libs_v2/khronos/openmax/include \
50        $(TOP)/external/opencore/android \
51        $(TOP)/external/tremor/Tremor
52
53LOCAL_SHARED_LIBRARIES := \
54        libbinder         \
55        libmedia          \
56        libutils          \
57        libcutils         \
58        libui             \
59        libsonivox        \
60        libvorbisidec
61
62ifeq ($(BUILD_WITH_FULL_STAGEFRIGHT),true)
63
64LOCAL_STATIC_LIBRARIES := \
65        libstagefright_aacdec \
66        libstagefright_amrnbdec \
67        libstagefright_amrnbenc \
68        libstagefright_amrwbdec \
69        libstagefright_avcdec \
70        libstagefright_m4vh263dec \
71        libstagefright_mp3dec \
72        libstagefright_id3
73
74LOCAL_SHARED_LIBRARIES += \
75        libstagefright_amrnb_common \
76        libstagefright_avc_common \
77        libstagefright_color_conversion
78
79endif
80
81ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
82        LOCAL_LDLIBS += -lpthread
83endif
84
85LOCAL_CFLAGS += -Wno-multichar
86
87LOCAL_PRELINK_MODULE:= false
88
89LOCAL_MODULE:= libstagefright
90
91include $(BUILD_SHARED_LIBRARY)
92
93include $(call all-makefiles-under,$(LOCAL_PATH))
94