1LOCAL_PATH:= $(call my-dir) 2 3#AUDIO_POLICY_TEST := true 4#ENABLE_AUDIO_DUMP := true 5 6include $(CLEAR_VARS) 7 8 9ifeq ($(AUDIO_POLICY_TEST),true) 10 ENABLE_AUDIO_DUMP := true 11endif 12 13 14LOCAL_SRC_FILES:= \ 15 AudioHardwareGeneric.cpp \ 16 AudioHardwareStub.cpp \ 17 AudioHardwareInterface.cpp 18 19ifeq ($(ENABLE_AUDIO_DUMP),true) 20 LOCAL_SRC_FILES += AudioDumpInterface.cpp 21 LOCAL_CFLAGS += -DENABLE_AUDIO_DUMP 22endif 23 24LOCAL_SHARED_LIBRARIES := \ 25 libcutils \ 26 libutils \ 27 libbinder \ 28 libmedia \ 29 libhardware_legacy 30 31ifeq ($(strip $(BOARD_USES_GENERIC_AUDIO)),true) 32 LOCAL_CFLAGS += -DGENERIC_AUDIO 33endif 34 35LOCAL_MODULE:= libaudiointerface 36 37ifeq ($(BOARD_HAVE_BLUETOOTH),true) 38 LOCAL_SRC_FILES += A2dpAudioInterface.cpp 39 LOCAL_SHARED_LIBRARIES += liba2dp 40 LOCAL_CFLAGS += -DWITH_BLUETOOTH -DWITH_A2DP 41 LOCAL_C_INCLUDES += $(call include-path-for, bluez) 42endif 43 44include $(BUILD_STATIC_LIBRARY) 45 46 47include $(CLEAR_VARS) 48 49LOCAL_SRC_FILES:= \ 50 AudioPolicyManagerGeneric.cpp 51 52LOCAL_SHARED_LIBRARIES := \ 53 libcutils \ 54 libutils \ 55 libmedia 56 57ifeq ($(TARGET_SIMULATOR),true) 58 LOCAL_LDLIBS += -ldl 59else 60 LOCAL_SHARED_LIBRARIES += libdl 61endif 62 63LOCAL_MODULE:= libaudiopolicygeneric 64 65ifeq ($(BOARD_HAVE_BLUETOOTH),true) 66 LOCAL_CFLAGS += -DWITH_A2DP 67endif 68 69ifeq ($(AUDIO_POLICY_TEST),true) 70 LOCAL_CFLAGS += -DAUDIO_POLICY_TEST 71endif 72 73include $(BUILD_SHARED_LIBRARY) 74 75include $(CLEAR_VARS) 76 77LOCAL_SRC_FILES:= \ 78 AudioFlinger.cpp \ 79 AudioMixer.cpp.arm \ 80 AudioResampler.cpp.arm \ 81 AudioResamplerSinc.cpp.arm \ 82 AudioResamplerCubic.cpp.arm \ 83 AudioPolicyService.cpp 84 85LOCAL_SHARED_LIBRARIES := \ 86 libcutils \ 87 libutils \ 88 libbinder \ 89 libmedia \ 90 libhardware_legacy \ 91 libaudiopolicygeneric 92 93ifeq ($(strip $(BOARD_USES_GENERIC_AUDIO)),true) 94 LOCAL_STATIC_LIBRARIES += libaudiointerface 95 LOCAL_CFLAGS += -DGENERIC_AUDIO 96else 97 LOCAL_SHARED_LIBRARIES += libaudio libaudiopolicy 98endif 99 100ifeq ($(TARGET_SIMULATOR),true) 101 LOCAL_LDLIBS += -ldl 102else 103 LOCAL_SHARED_LIBRARIES += libdl 104endif 105 106LOCAL_MODULE:= libaudioflinger 107 108ifeq ($(BOARD_HAVE_BLUETOOTH),true) 109 LOCAL_CFLAGS += -DWITH_BLUETOOTH -DWITH_A2DP 110 LOCAL_SHARED_LIBRARIES += liba2dp 111endif 112 113ifeq ($(AUDIO_POLICY_TEST),true) 114 LOCAL_CFLAGS += -DAUDIO_POLICY_TEST 115endif 116 117ifeq ($(TARGET_SIMULATOR),true) 118 ifeq ($(HOST_OS),linux) 119 LOCAL_LDLIBS += -lrt -lpthread 120 endif 121endif 122 123include $(BUILD_SHARED_LIBRARY) 124