Android.mk revision 263506542fbe480ddb247597bdcef16c437b48dd
1LOCAL_PATH:= $(call my-dir)
2
3include $(CLEAR_VARS)
4
5LOCAL_SRC_FILES:= \
6    AudioTrack.cpp \
7    AudioTrackShared.cpp \
8    IAudioFlinger.cpp \
9    IAudioFlingerClient.cpp \
10    IAudioTrack.cpp \
11    IAudioRecord.cpp \
12    ICrypto.cpp \
13    IDataSource.cpp \
14    IDrm.cpp \
15    IDrmClient.cpp \
16    IHDCP.cpp \
17    AudioRecord.cpp \
18    AudioSystem.cpp \
19    mediaplayer.cpp \
20    IMediaCodecList.cpp \
21    IMediaCodecService.cpp \
22    IMediaDrmService.cpp \
23    IMediaHTTPConnection.cpp \
24    IMediaHTTPService.cpp \
25    IMediaLogService.cpp \
26    IMediaExtractor.cpp           \
27    IMediaExtractorService.cpp \
28    IMediaPlayerService.cpp \
29    IMediaPlayerClient.cpp \
30    IMediaRecorderClient.cpp \
31    IMediaPlayer.cpp \
32    IMediaRecorder.cpp \
33    IMediaSource.cpp \
34    IRemoteDisplay.cpp \
35    IRemoteDisplayClient.cpp \
36    IResourceManagerClient.cpp \
37    IResourceManagerService.cpp \
38    IStreamSource.cpp \
39    MediaCodecInfo.cpp \
40    MediaUtils.cpp \
41    Metadata.cpp \
42    mediarecorder.cpp \
43    IMediaMetadataRetriever.cpp \
44    mediametadataretriever.cpp \
45    MidiIoWrapper.cpp \
46    ToneGenerator.cpp \
47    JetPlayer.cpp \
48    IOMX.cpp \
49    IAudioPolicyService.cpp \
50    IAudioPolicyServiceClient.cpp \
51    MediaScanner.cpp \
52    MediaScannerClient.cpp \
53    CharacterEncodingDetector.cpp \
54    IMediaDeathNotifier.cpp \
55    MediaProfiles.cpp \
56    MediaResource.cpp \
57    MediaResourcePolicy.cpp \
58    IEffect.cpp \
59    IEffectClient.cpp \
60    AudioEffect.cpp \
61    Visualizer.cpp \
62    MemoryLeakTrackUtil.cpp \
63    StringArray.cpp \
64    AudioPolicy.cpp
65
66LOCAL_SHARED_LIBRARIES := \
67	libui liblog libcutils libutils libbinder libsonivox libicuuc libicui18n libexpat \
68        libcamera_client libstagefright_foundation \
69        libgui libdl libaudioutils
70
71LOCAL_EXPORT_SHARED_LIBRARY_HEADERS := libbinder
72
73LOCAL_WHOLE_STATIC_LIBRARIES := libmedia_helper
74
75# for memory heap analysis
76LOCAL_STATIC_LIBRARIES := libc_malloc_debug_backtrace libc_logging
77
78LOCAL_MODULE:= libmedia
79
80LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
81
82LOCAL_C_INCLUDES := \
83    $(TOP)/frameworks/native/include/media/openmax \
84    $(TOP)/frameworks/av/include/media/ \
85    $(TOP)/frameworks/av/media/libstagefright \
86    $(call include-path-for, audio-effects) \
87    $(call include-path-for, audio-utils)
88
89LOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall
90LOCAL_CLANG := true
91LOCAL_SANITIZE := unsigned-integer-overflow signed-integer-overflow
92
93include $(BUILD_SHARED_LIBRARY)
94
95