Android.mk revision b52c152d553556b2d227ffc943489de0c60b4b02
1LOCAL_PATH:= $(call my-dir)
2
3include $(CLEAR_VARS)
4
5LOCAL_SRC_FILES:= \
6    AudioParameter.cpp
7LOCAL_MODULE:= libmedia_helper
8LOCAL_MODULE_TAGS := optional
9
10include $(BUILD_STATIC_LIBRARY)
11
12include $(CLEAR_VARS)
13
14LOCAL_SRC_FILES:= \
15    AudioTrack.cpp \
16    AudioTrackShared.cpp \
17    IAudioFlinger.cpp \
18    IAudioFlingerClient.cpp \
19    IAudioTrack.cpp \
20    IAudioRecord.cpp \
21    ICrypto.cpp \
22    IDrm.cpp \
23    IDrmClient.cpp \
24    IHDCP.cpp \
25    AudioRecord.cpp \
26    AudioSystem.cpp \
27    mediaplayer.cpp \
28    IMediaHTTPConnection.cpp \
29    IMediaHTTPService.cpp \
30    IMediaLogService.cpp \
31    IMediaPlayerService.cpp \
32    IMediaPlayerClient.cpp \
33    IMediaRecorderClient.cpp \
34    IMediaPlayer.cpp \
35    IMediaRecorder.cpp \
36    IRemoteDisplay.cpp \
37    IRemoteDisplayClient.cpp \
38    IStreamSource.cpp \
39    Metadata.cpp \
40    mediarecorder.cpp \
41    IMediaMetadataRetriever.cpp \
42    mediametadataretriever.cpp \
43    ToneGenerator.cpp \
44    JetPlayer.cpp \
45    IOMX.cpp \
46    IAudioPolicyService.cpp \
47    IAudioPolicyServiceClient.cpp \
48    MediaScanner.cpp \
49    MediaScannerClient.cpp \
50    CharacterEncodingDetector.cpp \
51    IMediaDeathNotifier.cpp \
52    MediaProfiles.cpp \
53    IEffect.cpp \
54    IEffectClient.cpp \
55    AudioEffect.cpp \
56    Visualizer.cpp \
57    MemoryLeakTrackUtil.cpp \
58    SoundPool.cpp \
59    SoundPoolThread.cpp \
60    StringArray.cpp
61
62LOCAL_SRC_FILES += ../libnbaio/roundup.c
63
64LOCAL_SHARED_LIBRARIES := \
65	libui liblog libcutils libutils libbinder libsonivox libicuuc libicui18n libexpat \
66        libcamera_client libstagefright_foundation \
67        libgui libdl libaudioutils libnbaio
68
69LOCAL_STATIC_LIBRARIES += libinstantssq
70
71LOCAL_WHOLE_STATIC_LIBRARY := libmedia_helper
72
73LOCAL_MODULE:= libmedia
74
75LOCAL_C_INCLUDES := \
76    $(TOP)/frameworks/native/include/media/openmax \
77    external/icu4c/common \
78    external/icu4c/i18n \
79    $(call include-path-for, audio-effects) \
80    $(call include-path-for, audio-utils)
81
82include $(BUILD_SHARED_LIBRARY)
83
84include $(CLEAR_VARS)
85
86# for <cutils/atomic-inline.h>
87LOCAL_CFLAGS += -DANDROID_SMP=$(if $(findstring true,$(TARGET_CPU_SMP)),1,0)
88LOCAL_SRC_FILES += SingleStateQueue.cpp
89LOCAL_CFLAGS += -DSINGLE_STATE_QUEUE_INSTANTIATIONS='"SingleStateQueueInstantiations.cpp"'
90
91LOCAL_MODULE := libinstantssq
92LOCAL_MODULE_TAGS := optional
93
94include $(BUILD_STATIC_LIBRARY)
95