blob: 50d516b5616c5f9f84cadfc5308ae819526917e5 [file] [log] [blame]
The Android Open Source Project7c1b96a2008-10-21 07:00:00 -07001LOCAL_PATH:= $(call my-dir)
2
3include $(CLEAR_VARS)
4
5LOCAL_SRC_FILES:= \
6 AudioHardwareGeneric.cpp \
7 AudioHardwareStub.cpp \
8 AudioDumpInterface.cpp \
9 AudioHardwareInterface.cpp
10
11LOCAL_SHARED_LIBRARIES := \
12 libcutils \
13 libutils \
14 libmedia \
The Android Open Source Project8a7a6752009-01-15 16:12:10 -080015 libhardware_legacy
The Android Open Source Project7c1b96a2008-10-21 07:00:00 -070016
17ifeq ($(strip $(BOARD_USES_GENERIC_AUDIO)),true)
18 LOCAL_CFLAGS += -DGENERIC_AUDIO
19endif
20
21LOCAL_MODULE:= libaudiointerface
22
23include $(BUILD_STATIC_LIBRARY)
24
25include $(CLEAR_VARS)
26
27LOCAL_SRC_FILES:= \
28 AudioFlinger.cpp \
29 AudioMixer.cpp.arm \
30 AudioResampler.cpp.arm \
31 AudioResamplerSinc.cpp.arm \
32 AudioResamplerCubic.cpp.arm
33
34LOCAL_SHARED_LIBRARIES := \
35 libcutils \
36 libutils \
37 libmedia \
The Android Open Source Project8a7a6752009-01-15 16:12:10 -080038 libhardware_legacy
The Android Open Source Project7c1b96a2008-10-21 07:00:00 -070039
40ifeq ($(strip $(BOARD_USES_GENERIC_AUDIO)),true)
41 LOCAL_STATIC_LIBRARIES += libaudiointerface
42else
43 LOCAL_SHARED_LIBRARIES += libaudio
44endif
45
46LOCAL_MODULE:= libaudioflinger
47
The Android Open Source Projecte09fd9e2008-12-17 18:05:43 -080048ifeq ($(BOARD_HAVE_BLUETOOTH),true)
49 LOCAL_SRC_FILES += A2dpAudioInterface.cpp
50 LOCAL_SHARED_LIBRARIES += liba2dp
51 LOCAL_CFLAGS += -DWITH_BLUETOOTH -DWITH_A2DP
The Android Open Source Project7c1b96a2008-10-21 07:00:00 -070052 LOCAL_C_INCLUDES += $(call include-path-for, bluez-libs)
The Android Open Source Projecte09fd9e2008-12-17 18:05:43 -080053 LOCAL_C_INCLUDES += $(call include-path-for, bluez-utils)
The Android Open Source Project7c1b96a2008-10-21 07:00:00 -070054endif
55
56include $(BUILD_SHARED_LIBRARY)