Android.mk revision c57b67905c2128ddadfeca96785ee1f593b6605a
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        AudioPlayer.cpp           \
20        AwesomePlayer.cpp         \
21        CachingDataSource.cpp     \
22        CameraSource.cpp          \
23        DataSource.cpp            \
24        FileSource.cpp            \
25        HTTPDataSource.cpp        \
26        HTTPStream.cpp            \
27        JPEGSource.cpp            \
28        MP3Extractor.cpp          \
29        MPEG4Extractor.cpp        \
30        MPEG4Writer.cpp           \
31        MediaExtractor.cpp        \
32        SampleIterator.cpp        \
33        SampleTable.cpp           \
34        ShoutcastSource.cpp       \
35        StagefrightMediaScanner.cpp \
36        StagefrightMetadataRetriever.cpp \
37        TimeSource.cpp            \
38        TimedEventQueue.cpp       \
39        WAVExtractor.cpp          \
40        string.cpp
41
42LOCAL_CFLAGS += -DBUILD_WITH_FULL_STAGEFRIGHT
43endif
44
45LOCAL_C_INCLUDES:= \
46	$(JNI_H_INCLUDE) \
47        $(TOP)/external/opencore/extern_libs_v2/khronos/openmax/include \
48        $(TOP)/external/opencore/android \
49        $(TOP)/external/tremor/Tremor
50
51LOCAL_SHARED_LIBRARIES := \
52        libbinder         \
53        libmedia          \
54        libutils          \
55        libcutils         \
56        libui             \
57        libsonivox        \
58        libvorbisidec
59
60ifeq ($(BUILD_WITH_FULL_STAGEFRIGHT),true)
61
62LOCAL_STATIC_LIBRARIES := \
63        libstagefright_aacdec \
64        libstagefright_amrnbdec \
65        libstagefright_amrnbenc \
66        libstagefright_amrwbdec \
67        libstagefright_avcdec \
68        libstagefright_m4vh263dec \
69        libstagefright_mp3dec \
70        libstagefright_id3
71
72LOCAL_SHARED_LIBRARIES += \
73        libstagefright_amrnb_common \
74        libstagefright_avc_common \
75        libstagefright_color_conversion
76
77endif
78
79ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
80        LOCAL_LDLIBS += -lpthread
81endif
82
83LOCAL_CFLAGS += -Wno-multichar
84
85LOCAL_PRELINK_MODULE:= false
86
87LOCAL_MODULE:= libstagefright
88
89include $(BUILD_SHARED_LIBRARY)
90
91include $(call all-makefiles-under,$(LOCAL_PATH))
92