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 AudioPolicyManagerBase.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:= libaudiopolicybase 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_STATIC_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 92ifeq ($(strip $(BOARD_USES_GENERIC_AUDIO)),true) 93 LOCAL_STATIC_LIBRARIES += libaudiointerface libaudiopolicybase 94 LOCAL_CFLAGS += -DGENERIC_AUDIO 95else 96 LOCAL_SHARED_LIBRARIES += libaudio libaudiopolicy 97endif 98 99ifeq ($(TARGET_SIMULATOR),true) 100 LOCAL_LDLIBS += -ldl 101else 102 LOCAL_SHARED_LIBRARIES += libdl 103endif 104 105LOCAL_MODULE:= libaudioflinger 106 107ifeq ($(BOARD_HAVE_BLUETOOTH),true) 108 LOCAL_CFLAGS += -DWITH_BLUETOOTH -DWITH_A2DP 109 LOCAL_SHARED_LIBRARIES += liba2dp 110endif 111 112ifeq ($(AUDIO_POLICY_TEST),true) 113 LOCAL_CFLAGS += -DAUDIO_POLICY_TEST 114endif 115 116ifeq ($(TARGET_SIMULATOR),true) 117 ifeq ($(HOST_OS),linux) 118 LOCAL_LDLIBS += -lrt -lpthread 119 endif 120endif 121 122ifeq ($(BOARD_USE_LVMX),true) 123 LOCAL_CFLAGS += -DLVMX 124 LOCAL_C_INCLUDES += vendor/nxp 125 LOCAL_STATIC_LIBRARIES += liblifevibes 126 LOCAL_SHARED_LIBRARIES += liblvmxservice 127# LOCAL_SHARED_LIBRARIES += liblvmxipc 128endif 129 130include $(BUILD_SHARED_LIBRARY) 131