blob: 5e00b77ab7670d85054749386b68afe37f039eb5 [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 \
48 android.hidl.memory@1.0 \
Jaekyun Seok08dab5a2016-12-07 15:08:17 +090049 libmedia_helper
Mikhail Naganovf558e022016-11-14 17:45:17 -080050
Mikhail Naganov9dc17472017-01-11 11:15:28 -080051endif # USE_LEGACY_LOCAL_AUDIO_HAL
Mikhail Naganovf558e022016-11-14 17:45:17 -080052
53LOCAL_MODULE := libaudiohal
54
55LOCAL_CFLAGS := -Wall -Werror
56
57include $(BUILD_SHARED_LIBRARY)