Android.mk revision 2be7786b9847861862c60eaf85c610823fdf2da9
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    IMediaLogService.cpp \
29    IMediaPlayerService.cpp \
30    IMediaPlayerClient.cpp \
31    IMediaRecorderClient.cpp \
32    IMediaPlayer.cpp \
33    IMediaRecorder.cpp \
34    IRemoteDisplay.cpp \
35    IRemoteDisplayClient.cpp \
36    IStreamSource.cpp \
37    Metadata.cpp \
38    mediarecorder.cpp \
39    IMediaMetadataRetriever.cpp \
40    mediametadataretriever.cpp \
41    ToneGenerator.cpp \
42    JetPlayer.cpp \
43    IOMX.cpp \
44    IAudioPolicyService.cpp \
45    MediaScanner.cpp \
46    MediaScannerClient.cpp \
47    autodetect.cpp \
48    IMediaDeathNotifier.cpp \
49    MediaProfiles.cpp \
50    IEffect.cpp \
51    IEffectClient.cpp \
52    AudioEffect.cpp \
53    Visualizer.cpp \
54    MemoryLeakTrackUtil.cpp \
55    SoundPool.cpp \
56    SoundPoolThread.cpp \
57    StringArray.cpp
58
59LOCAL_SRC_FILES += ../libnbaio/roundup.c
60
61# for <cutils/atomic-inline.h>
62ifeq ($(TARGET_CPU_SMP),true)
63  LOCAL_CFLAGS += -DANDROID_SMP=1
64else
65  ifeq ($(TARGET_CPU_SMP),false)
66    LOCAL_CFLAGS += -DANDROID_SMP=0
67  else
68    $(warning TARGET_CPU_SMP should be (true|false), found $(TARGET_CPU_SMP))
69    # Make sure we emit barriers for the worst case.
70    LOCAL_CFLAGS += -DANDROID_SMP=1
71  endif
72endif
73
74LOCAL_SRC_FILES += SingleStateQueue.cpp
75LOCAL_CFLAGS += -DSINGLE_STATE_QUEUE_INSTANTIATIONS='"SingleStateQueueInstantiations.cpp"'
76# Consider a separate a library for SingleStateQueueInstantiations.
77
78LOCAL_SHARED_LIBRARIES := \
79	libui liblog libcutils libutils libbinder libsonivox libicuuc libexpat \
80        libcamera_client libstagefright_foundation \
81        libgui libdl libaudioutils
82
83LOCAL_WHOLE_STATIC_LIBRARY := libmedia_helper
84
85LOCAL_MODULE:= libmedia
86
87LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
88
89LOCAL_C_INCLUDES := \
90    $(call include-path-for, graphics corecg) \
91    $(TOP)/frameworks/native/include/media/openmax \
92    external/icu/icu4c/source/common \
93    $(call include-path-for, audio-effects) \
94    $(call include-path-for, audio-utils)
95
96include $(BUILD_SHARED_LIBRARY)
97