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