blob: 58b38a639220ed289c5348d18cbca17b6e3e648d [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 \
29 DeviceHalHidl.cpp \
30 DevicesFactoryHalHidl.cpp \
Mikhail Naganov022b9952017-01-04 16:36:51 -080031 EffectBufferHalHidl.cpp \
Mikhail Naganovf558e022016-11-14 17:45:17 -080032 EffectHalHidl.cpp \
33 EffectsFactoryHalHidl.cpp \
34 StreamHalHidl.cpp
35
36LOCAL_SHARED_LIBRARIES += \
Mikhail Naganov022b9952017-01-04 16:36:51 -080037 libbase \
38 libfmq \
Mikhail Naganov2f6272e2016-12-05 10:38:24 -080039 libhwbinder \
40 libhidlbase \
Mikhail Naganov022b9952017-01-04 16:36:51 -080041 libhidlmemory \
Mikhail Naganov2f6272e2016-12-05 10:38:24 -080042 libhidltransport \
Mikhail Naganovf558e022016-11-14 17:45:17 -080043 android.hardware.audio@2.0 \
44 android.hardware.audio.common@2.0 \
45 android.hardware.audio.common@2.0-util \
Mikhail Naganov022b9952017-01-04 16:36:51 -080046 android.hardware.audio.effect@2.0 \
47 android.hidl.memory@1.0 \
Jaekyun Seok08dab5a2016-12-07 15:08:17 +090048 libmedia_helper
Mikhail Naganovf558e022016-11-14 17:45:17 -080049
Mikhail Naganov9dc17472017-01-11 11:15:28 -080050endif # USE_LEGACY_LOCAL_AUDIO_HAL
Mikhail Naganovf558e022016-11-14 17:45:17 -080051
52LOCAL_MODULE := libaudiohal
53
54LOCAL_CFLAGS := -Wall -Werror
55
56include $(BUILD_SHARED_LIBRARY)