blob: 286c6b721cf337ec4d612063bfe8ca8915635775 [file] [log] [blame]
Mikhail Naganovf558e022016-11-14 17:45:17 -08001LOCAL_PATH := $(call my-dir)
2
3include $(CLEAR_VARS)
4
5LOCAL_SHARED_LIBRARIES := \
Mikhail Naganov022b9952017-01-04 16:36:51 -08006 libcutils \
7 libeffects \
Mikhail Naganovf558e022016-11-14 17:45:17 -08008 libhardware \
Mikhail Naganov022b9952017-01-04 16:36:51 -08009 liblog \
Mikhail Naganove1c4b5d2016-12-22 09:22:45 -080010 libutils
Mikhail Naganovf558e022016-11-14 17:45:17 -080011
Mikhail Naganov9dc17472017-01-11 11:15:28 -080012ifeq ($(USE_LEGACY_LOCAL_AUDIO_HAL), true)
Mikhail Naganovf558e022016-11-14 17:45:17 -080013
Mikhail Naganov9dc17472017-01-11 11:15:28 -080014# Use audiohal directly w/o hwbinder middleware.
15# This is for performance comparison and debugging only.
16
17LOCAL_SRC_FILES := \
18 DeviceHalLocal.cpp \
19 DevicesFactoryHalLocal.cpp \
20 EffectBufferHalLocal.cpp \
21 EffectHalLocal.cpp \
22 EffectsFactoryHalLocal.cpp \
23 StreamHalLocal.cpp
24
25else # if !USE_LEGACY_LOCAL_AUDIO_HAL
Mikhail Naganovf558e022016-11-14 17:45:17 -080026
27LOCAL_SRC_FILES := \
28 ConversionHelperHidl.cpp \
Mikhail Naganovd621ac82017-01-12 17:17:45 -080029 HalDeathHandlerHidl.cpp \
Mikhail Naganovf558e022016-11-14 17:45:17 -080030 DeviceHalHidl.cpp \
31 DevicesFactoryHalHidl.cpp \
Mikhail Naganov022b9952017-01-04 16:36:51 -080032 EffectBufferHalHidl.cpp \
Mikhail Naganovf558e022016-11-14 17:45:17 -080033 EffectHalHidl.cpp \
34 EffectsFactoryHalHidl.cpp \
35 StreamHalHidl.cpp
36
37LOCAL_SHARED_LIBRARIES += \
Mikhail Naganov022b9952017-01-04 16:36:51 -080038 libbase \
39 libfmq \
Mikhail Naganov2f6272e2016-12-05 10:38:24 -080040 libhwbinder \
41 libhidlbase \
Mikhail Naganov022b9952017-01-04 16:36:51 -080042 libhidlmemory \
Mikhail Naganov2f6272e2016-12-05 10:38:24 -080043 libhidltransport \
Mikhail Naganovf558e022016-11-14 17:45:17 -080044 android.hardware.audio@2.0 \
45 android.hardware.audio.common@2.0 \
46 android.hardware.audio.common@2.0-util \
Mikhail Naganov022b9952017-01-04 16:36:51 -080047 android.hardware.audio.effect@2.0 \
Steven Moreland13a92682017-02-17 12:22:38 -080048 android.hidl.allocator@1.0 \
Mikhail Naganov022b9952017-01-04 16:36:51 -080049 android.hidl.memory@1.0 \
Mikhail Naganov83f04272017-02-07 10:45:09 -080050 libmedia_helper \
51 libmediautils
Mikhail Naganovf558e022016-11-14 17:45:17 -080052
Mikhail Naganov9dc17472017-01-11 11:15:28 -080053endif # USE_LEGACY_LOCAL_AUDIO_HAL
Mikhail Naganovf558e022016-11-14 17:45:17 -080054
55LOCAL_MODULE := libaudiohal
56
57LOCAL_CFLAGS := -Wall -Werror
58
59include $(BUILD_SHARED_LIBRARY)