blob: 68a1f7be086d015df02b05d3e233bb0bb5bdb76c [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 \
Mikhail Naganov022b9952017-01-04 16:36:51 -08007 liblog \
Mikhail Naganove1c4b5d2016-12-22 09:22:45 -08008 libutils
Mikhail Naganovf558e022016-11-14 17:45:17 -08009
Mikhail Naganov9dc17472017-01-11 11:15:28 -080010ifeq ($(USE_LEGACY_LOCAL_AUDIO_HAL), true)
Mikhail Naganovf558e022016-11-14 17:45:17 -080011
Mikhail Naganov9dc17472017-01-11 11:15:28 -080012# Use audiohal directly w/o hwbinder middleware.
13# This is for performance comparison and debugging only.
14
15LOCAL_SRC_FILES := \
16 DeviceHalLocal.cpp \
17 DevicesFactoryHalLocal.cpp \
18 EffectBufferHalLocal.cpp \
19 EffectHalLocal.cpp \
20 EffectsFactoryHalLocal.cpp \
21 StreamHalLocal.cpp
22
Mikhail Naganov159e03c2017-04-14 09:21:50 -070023LOCAL_SHARED_LIBRARIES += \
24 libeffects \
25 libhardware
26
Mikhail Naganov9dc17472017-01-11 11:15:28 -080027else # if !USE_LEGACY_LOCAL_AUDIO_HAL
Mikhail Naganovf558e022016-11-14 17:45:17 -080028
29LOCAL_SRC_FILES := \
30 ConversionHelperHidl.cpp \
Mikhail Naganovd621ac82017-01-12 17:17:45 -080031 HalDeathHandlerHidl.cpp \
Mikhail Naganovf558e022016-11-14 17:45:17 -080032 DeviceHalHidl.cpp \
33 DevicesFactoryHalHidl.cpp \
Mikhail Naganov022b9952017-01-04 16:36:51 -080034 EffectBufferHalHidl.cpp \
Mikhail Naganovf558e022016-11-14 17:45:17 -080035 EffectHalHidl.cpp \
36 EffectsFactoryHalHidl.cpp \
37 StreamHalHidl.cpp
38
39LOCAL_SHARED_LIBRARIES += \
Mikhail Naganov022b9952017-01-04 16:36:51 -080040 libbase \
41 libfmq \
Mikhail Naganov2f6272e2016-12-05 10:38:24 -080042 libhwbinder \
43 libhidlbase \
Mikhail Naganov022b9952017-01-04 16:36:51 -080044 libhidlmemory \
Mikhail Naganov2f6272e2016-12-05 10:38:24 -080045 libhidltransport \
Mikhail Naganovf558e022016-11-14 17:45:17 -080046 android.hardware.audio@2.0 \
47 android.hardware.audio.common@2.0 \
48 android.hardware.audio.common@2.0-util \
Mikhail Naganov022b9952017-01-04 16:36:51 -080049 android.hardware.audio.effect@2.0 \
Steven Moreland13a92682017-02-17 12:22:38 -080050 android.hidl.allocator@1.0 \
Mikhail Naganov022b9952017-01-04 16:36:51 -080051 android.hidl.memory@1.0 \
Mikhail Naganov83f04272017-02-07 10:45:09 -080052 libmedia_helper \
53 libmediautils
Mikhail Naganovf558e022016-11-14 17:45:17 -080054
Mikhail Naganov9dc17472017-01-11 11:15:28 -080055endif # USE_LEGACY_LOCAL_AUDIO_HAL
Mikhail Naganovf558e022016-11-14 17:45:17 -080056
Vijay Venkatramane2b43842017-02-02 13:35:37 -080057LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
58
59LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
60
Mikhail Naganovf558e022016-11-14 17:45:17 -080061LOCAL_MODULE := libaudiohal
62
63LOCAL_CFLAGS := -Wall -Werror
64
65include $(BUILD_SHARED_LIBRARY)