blob: deb26b5f1892660182304e155c02756010c946dc [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
12ifeq ($(ENABLE_TREBLE), true)
13
14LOCAL_CFLAGS += -DENABLE_TREBLE
15
16LOCAL_SRC_FILES := \
17 ConversionHelperHidl.cpp \
18 DeviceHalHidl.cpp \
19 DevicesFactoryHalHidl.cpp \
Mikhail Naganov022b9952017-01-04 16:36:51 -080020 EffectBufferHalHidl.cpp \
Mikhail Naganovf558e022016-11-14 17:45:17 -080021 EffectHalHidl.cpp \
22 EffectsFactoryHalHidl.cpp \
23 StreamHalHidl.cpp
24
25LOCAL_SHARED_LIBRARIES += \
Mikhail Naganov022b9952017-01-04 16:36:51 -080026 libbase \
27 libfmq \
Mikhail Naganov2f6272e2016-12-05 10:38:24 -080028 libhwbinder \
29 libhidlbase \
Mikhail Naganov022b9952017-01-04 16:36:51 -080030 libhidlmemory \
Mikhail Naganov2f6272e2016-12-05 10:38:24 -080031 libhidltransport \
Mikhail Naganovf558e022016-11-14 17:45:17 -080032 android.hardware.audio@2.0 \
33 android.hardware.audio.common@2.0 \
34 android.hardware.audio.common@2.0-util \
Mikhail Naganov022b9952017-01-04 16:36:51 -080035 android.hardware.audio.effect@2.0 \
36 android.hidl.memory@1.0 \
Jaekyun Seok08dab5a2016-12-07 15:08:17 +090037 libmedia_helper
Mikhail Naganovf558e022016-11-14 17:45:17 -080038
39else # if !ENABLE_TREBLE
40
41LOCAL_SRC_FILES := \
42 DeviceHalLocal.cpp \
43 DevicesFactoryHalLocal.cpp \
Mikhail Naganov022b9952017-01-04 16:36:51 -080044 EffectBufferHalLocal.cpp \
Mikhail Naganovf558e022016-11-14 17:45:17 -080045 EffectHalLocal.cpp \
46 EffectsFactoryHalLocal.cpp \
47 StreamHalLocal.cpp
48endif # ENABLE_TREBLE
49
50LOCAL_MODULE := libaudiohal
51
52LOCAL_CFLAGS := -Wall -Werror
53
54include $(BUILD_SHARED_LIBRARY)