blob: 54047c927c876730b7ca4083f226cff408bcefd3 [file] [log] [blame]
Naveen S Nairc2b10532021-05-27 15:56:48 +05301#AudioHal-primaryHal-Hal path
2ifneq ($(BOARD_OPENSOURCE_DIR), )
3 PRIMARY_HAL_PATH := $(BOARD_OPENSOURCE_DIR)/audio-hal/primary-hal/hal
4 AUDIO_KERNEL_INC := $(TARGET_OUT_INTERMEDIATES)/$(BOARD_OPENSOURCE_DIR)/audio-kernel/include
5else
6 PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
7 AUDIO_KERNEL_INC := $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
8endif # BOARD_OPENSOURCE_DIR
9
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080010#--------------------------------------------
11# Build SND_MONITOR LIB
12#--------------------------------------------
13LOCAL_PATH:= $(call my-dir)
14
15include $(CLEAR_VARS)
16
Arun Mirpurie008ed22019-03-21 11:21:04 -070017LOCAL_MODULE := libsndmonitor
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080018LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053019LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080020
21AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
22
23LOCAL_SRC_FILES:= \
24 sndmonitor.c
25
26LOCAL_CFLAGS += \
27 -Wall \
28 -Werror \
29 -Wno-unused-function \
30 -Wno-unused-variable \
31
32LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070033 libaudioutils \
34 libcutils \
35 liblog \
36 libtinyalsa \
37 libtinycompress \
38 libaudioroute \
39 libdl \
40 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080041
42LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070043 external/tinyalsa/include \
44 external/tinycompress/include \
45 system/media/audio_utils/include \
46 external/expat/lib \
47 $(call include-path-for, audio-route) \
Naveen S Nairc2b10532021-05-27 15:56:48 +053048 $(PRIMARY_HAL_PATH) \
Aalique Grahame182676b2019-03-26 15:39:11 -070049 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080050
51LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -080052LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080053LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
54LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
55
56ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
57 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +053058 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080059endif
60
Jaideep Sharmacb402512020-09-24 17:51:07 +053061ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
62 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
63 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
64 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
65endif
66
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080067LOCAL_HEADER_LIBRARIES += libhardware_headers
68LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +053069ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -070070LOCAL_SANITIZE := integer_overflow
71endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080072include $(BUILD_SHARED_LIBRARY)
73
74#--------------------------------------------
75# Build COMPRESS_CAPTURE LIB
76#--------------------------------------------
77include $(CLEAR_VARS)
78
Arun Mirpurie008ed22019-03-21 11:21:04 -070079LOCAL_MODULE := libcomprcapture
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080080LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053081LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080082
83AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
84
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +053085ifneq ($(filter sdm845 sdm710 qcs605 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080086 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -070087 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080088 MULTIPLE_HW_VARIANTS_ENABLED := true
89endif
90
91LOCAL_SRC_FILES:= \
92 compress_capture.c
93
94LOCAL_CFLAGS += \
95 -Wall \
96 -Werror \
97 -Wno-unused-function \
98 -Wno-unused-variable \
99
100LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700101 libaudioutils \
102 libcutils \
103 liblog \
104 libtinyalsa \
105 libtinycompress \
106 libaudioroute \
107 libdl \
108 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800109
110LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700111 external/tinyalsa/include \
112 external/tinycompress/include \
113 system/media/audio_utils/include \
114 external/expat/lib \
115 $(call include-path-for, audio-route) \
Naveen S Nairc2b10532021-05-27 15:56:48 +0530116 $(PRIMARY_HAL_PATH) \
117 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Aalique Grahame182676b2019-03-26 15:39:11 -0700118 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800119
120LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800121LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800122LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
123LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
124
125ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
126 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530127 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800128endif
129
Jaideep Sharmacb402512020-09-24 17:51:07 +0530130ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
131 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
132 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
133 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
134endif
135
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800136LOCAL_HEADER_LIBRARIES += libhardware_headers
137LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530138ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700139LOCAL_SANITIZE := integer_overflow
140endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800141include $(BUILD_SHARED_LIBRARY)
142
143#-------------------------------------------
144# Build SSREC LIB
145#-------------------------------------------
Derek Chen799148a2019-09-08 15:18:33 -0700146ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SSR)),true)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800147include $(CLEAR_VARS)
148
Arun Mirpurie008ed22019-03-21 11:21:04 -0700149LOCAL_MODULE := libssrec
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800150LOCAL_VENDOR_MODULE := true
151
152AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
153
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530154ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800155 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700156 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800157 MULTIPLE_HW_VARIANTS_ENABLED := true
158endif
159
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800160LOCAL_SRC_FILES:= ssr.c \
161 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800162
163LOCAL_CFLAGS += \
164 -Wall \
165 -Werror \
166 -Wno-unused-function \
167 -Wno-unused-variable
168
169LOCAL_SHARED_LIBRARIES := \
170 libaudioutils \
171 libcutils \
172 liblog \
173 libtinyalsa \
174 libtinycompress \
175 libaudioroute \
176 libdl \
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530177 libexpat \
178 libprocessgroup
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800179
180LOCAL_C_INCLUDES := \
Naveen S Nairc2b10532021-05-27 15:56:48 +0530181 $(PRIMARY_HAL_PATH) \
182 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800183 external/tinyalsa/include \
184 external/tinycompress/include \
185 external/expat/lib \
186 system/media/audio_utils/include \
187 $(call include-path-for, audio-route) \
188 $(call include-path-for, audio-effects) \
189 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
190 $(TARGET_OUT_HEADERS)/common/inc/
191
192LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800193LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800194LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
195LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
196
197ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
198 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530199 LOCAL_C_INCLUDES += $(PRIMARY_HAL_PATH)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800200endif
201
Jaideep Sharmacb402512020-09-24 17:51:07 +0530202ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
203 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
204 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
205 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
206endif
207
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800208LOCAL_HEADER_LIBRARIES += libhardware_headers
209LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530210ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700211LOCAL_SANITIZE := integer_overflow
212endif
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530213include $(BUILD_SHARED_LIBRARY)
Derek Chen799148a2019-09-08 15:18:33 -0700214endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800215#--------------------------------------------
216# Build HDMI_EDID LIB
217#--------------------------------------------
218include $(CLEAR_VARS)
219
Arun Mirpurie008ed22019-03-21 11:21:04 -0700220LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800221LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530222LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800223
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800224AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
225
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530226ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800227 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700228 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800229endif
230
231LOCAL_SRC_FILES:= \
232 edid.c
233
234LOCAL_CFLAGS += \
235 -Wall \
236 -Werror \
237 -Wno-unused-function \
238 -Wno-unused-variable \
239
240LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700241 libaudioutils \
242 libcutils \
243 liblog \
244 libtinyalsa \
245 libtinycompress \
246 libaudioroute \
247 libdl \
248 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800249
250LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700251 external/tinyalsa/include \
252 external/tinycompress/include \
253 system/media/audio_utils/include \
254 external/expat/lib \
255 $(call include-path-for, audio-route) \
256 $(PRIMARY_HAL_PATH) \
257 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
258 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800259
260LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800261LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800262LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
263LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
264
265ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
266 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530267 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800268endif
269
Jaideep Sharmacb402512020-09-24 17:51:07 +0530270ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
271 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
272 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
273 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
274endif
275
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800276LOCAL_HEADER_LIBRARIES += libhardware_headers
277LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530278ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700279LOCAL_SANITIZE := integer_overflow
280endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800281include $(BUILD_SHARED_LIBRARY)
282
283#--------------------------------------------
284# Build SPKR_PROTECT LIB
285#--------------------------------------------
286include $(CLEAR_VARS)
287
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530288ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800289 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700290 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800291endif
292
Arun Mirpurie008ed22019-03-21 11:21:04 -0700293LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800294LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530295LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800296
297LOCAL_SRC_FILES:= \
298 spkr_protection.c
299
300LOCAL_CFLAGS += \
301 -Wall \
302 -Werror \
303 -Wno-unused-function \
304 -Wno-unused-variable \
305
306LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
307
308LOCAL_SHARED_LIBRARIES := \
309 libaudioutils \
310 libcutils \
311 liblog \
312 libtinyalsa \
313 libtinycompress \
314 libaudioroute \
315 libdl \
316 libexpat
317
318LOCAL_C_INCLUDES := \
319 external/tinyalsa/include \
320 external/tinycompress/include \
321 system/media/audio_utils/include \
322 external/expat/lib \
323 $(call include-path-for, audio-route) \
Naveen S Nairc2b10532021-05-27 15:56:48 +0530324 $(PRIMARY_HAL_PATH) \
325 $(PRIMARY_HAL_PATH)/audio_extn \
326 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800327 $(call include-path-for, audio-effects)
Naveen S Nairc2b10532021-05-27 15:56:48 +0530328ifneq ($(BOARD_OPENSOURCE_DIR), )
329 LOCAL_C_INCLUDES += $(BOARD_OPENSOURCE_DIR)/audio-kernel/include/uapi/
330else
331 LOCAL_C_INCLUDES += vendor/qcom/opensource/audio-kernel/include/uapi/
332endif # BOARD_OPENSOURCE_DIR
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800333
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530334LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800335LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800336LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800337LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800338
Jaideep Sharmacb402512020-09-24 17:51:07 +0530339ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
340 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
341 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
342 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
343endif
344
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800345LOCAL_HEADER_LIBRARIES += libhardware_headers
346LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530347ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700348LOCAL_SANITIZE := integer_overflow
349endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800350include $(BUILD_SHARED_LIBRARY)
351#====================================================================================================
352# --- enable 3rd Party Spkr-prot lib
353#====================================================================================================
354
355include $(CLEAR_VARS)
356
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530357ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800358 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700359 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800360endif
361
Arun Mirpurie008ed22019-03-21 11:21:04 -0700362LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800363LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530364LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800365
366LOCAL_SRC_FILES:= \
367 cirrus_playback.c
368
369LOCAL_CFLAGS += \
370 -Wall \
371 -Werror \
372 -Wno-unused-function \
373 -Wno-unused-variable \
374
375LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
376LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
377
378LOCAL_SHARED_LIBRARIES := \
379 libaudioutils \
380 libcutils \
381 liblog \
382 libtinyalsa \
383 libaudioroute \
384 libdl \
385 libexpat
386
387LOCAL_C_INCLUDES := \
388 external/tinyalsa/include \
389 external/tinycompress/include \
390 system/media/audio_utils/include \
391 external/expat/lib \
392 $(call include-path-for, audio-route) \
Naveen S Nairc2b10532021-05-27 15:56:48 +0530393 $(PRIMARY_HAL_PATH) \
394 $(PRIMARY_HAL_PATH)/audio_extn \
395 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800396 $(call include-path-for, audio-effects)
Naveen S Nairc2b10532021-05-27 15:56:48 +0530397ifneq ($(BOARD_OPENSOURCE_DIR), )
398 LOCAL_C_INCLUDES += $(BOARD_OPENSOURCE_DIR)/audio-kernel/include/uapi/
399else
400 LOCAL_C_INCLUDES += vendor/qcom/opensource/audio-kernel/include/uapi/
401endif # BOARD_OPENSOURCE_DIR
402
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800403
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530404LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800405LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800406LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800407LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800408
409LOCAL_HEADER_LIBRARIES += libhardware_headers
410LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530411ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700412LOCAL_SANITIZE := integer_overflow
413endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800414include $(BUILD_SHARED_LIBRARY)
415
416#-------------------------------------------
417# Build A2DP_OFFLOAD LIB
418#-------------------------------------------
419include $(CLEAR_VARS)
420
Arun Mirpurie008ed22019-03-21 11:21:04 -0700421LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530422LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800423
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800424AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
425
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530426ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800427 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700428 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800429 MULTIPLE_HW_VARIANTS_ENABLED := true
430endif
431
432LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800433 a2dp.c \
434 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800435
436LOCAL_CFLAGS += \
437 -Wall \
438 -Werror \
439 -Wno-unused-function \
440 -Wno-unused-variable
441
442LOCAL_SHARED_LIBRARIES := \
443 libaudioutils \
444 libcutils \
445 liblog \
446 libtinyalsa \
447 libtinycompress \
448 libaudioroute \
449 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800450 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800451
452LOCAL_C_INCLUDES := \
453 $(PRIMARY_HAL_PATH) \
454 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
455 external/tinyalsa/include \
456 external/tinycompress/include \
457 external/expat/lib \
458 system/media/audio_utils/include \
459 $(call include-path-for, audio-route) \
460
461LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800462LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800463LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
464LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
465
466ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
467 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530468 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800469endif
470
Jaideep Sharmacb402512020-09-24 17:51:07 +0530471ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
472 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
473 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
474 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
475endif
476
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800477LOCAL_HEADER_LIBRARIES += libhardware_headers
478LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530479ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700480LOCAL_SANITIZE := integer_overflow
481endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800482include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700483
484#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700485
Arun Mirpurie008ed22019-03-21 11:21:04 -0700486# Build EXT_HW_PLUGIN LIB
487#-------------------------------------------
488include $(CLEAR_VARS)
489
490LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700491
Arun Mirpurie008ed22019-03-21 11:21:04 -0700492LOCAL_VENDOR_MODULE := true
493
Arun Mirpurie008ed22019-03-21 11:21:04 -0700494AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
495
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530496ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700497 # B-family platform uses msm8974 code base
498 AUDIO_PLATFORM := msm8974
499 MULTIPLE_HW_VARIANTS_ENABLED := true
500endif
501
502LOCAL_SRC_FILES:= \
503 ext_hw_plugin.c
504
505LOCAL_CFLAGS += \
506 -Wall \
507 -Werror \
508 -Wno-unused-function \
509 -Wno-unused-variable
510
Viraja Kommaraju7d407e12019-11-15 21:25:36 +0530511ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DAEMON_SUPPORT)), true)
512 LOCAL_CFLAGS += -DDAEMON_SUPPORT_AUTO
513endif
514
Arun Mirpurie008ed22019-03-21 11:21:04 -0700515LOCAL_SHARED_LIBRARIES := \
516 libaudioroute \
517 libaudioutils \
518 libcutils \
519 libdl \
520 libexpat \
521 liblog \
522 libtinyalsa \
523 libtinycompress
524
525LOCAL_C_INCLUDES := \
526 $(PRIMARY_HAL_PATH) \
527 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
528 external/tinyalsa/include \
529 external/tinycompress/include \
530 external/expat/lib \
531 system/media/audio_utils/include \
532 $(call include-path-for, audio-route) \
533
534LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800535LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700536LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
537LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
538
539ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
540 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530541 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700542endif
543
544LOCAL_HEADER_LIBRARIES += libhardware_headers
545LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530546ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700547LOCAL_SANITIZE := integer_overflow
548endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700549include $(BUILD_SHARED_LIBRARY)
550
551#-------------------------------------------
552# Build HFP LIB
553#-------------------------------------------
554include $(CLEAR_VARS)
555
556LOCAL_MODULE := libhfp
557LOCAL_VENDOR_MODULE := true
558
Arun Mirpurie008ed22019-03-21 11:21:04 -0700559AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
560
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530561ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700562 # B-family platform uses msm8974 code base
563 AUDIO_PLATFORM := msm8974
564 MULTIPLE_HW_VARIANTS_ENABLED := true
565endif
566
Derek Chenf7092792017-05-23 12:23:53 -0400567ifeq ($(TARGET_BOARD_AUTO),true)
568 LOCAL_CFLAGS += -DPLATFORM_AUTO
569endif
570
Arun Mirpurie008ed22019-03-21 11:21:04 -0700571LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800572 hfp.c \
573 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700574
575LOCAL_CFLAGS += \
576 -Wall \
577 -Werror \
578 -Wno-unused-function \
579 -Wno-unused-variable
580
581LOCAL_SHARED_LIBRARIES := \
582 libaudioroute \
583 libaudioutils \
584 libcutils \
585 libdl \
586 libexpat \
587 liblog \
588 libtinyalsa \
589 libtinycompress
590
591LOCAL_C_INCLUDES := \
592 $(PRIMARY_HAL_PATH) \
593 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
594 external/tinyalsa/include \
595 external/tinycompress/include \
596 external/expat/lib \
597 system/media/audio_utils/include \
598 $(call include-path-for, audio-route) \
599
600LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800601LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700602LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
603LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
604
605ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
606 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530607 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700608endif
609
Jaideep Sharmacb402512020-09-24 17:51:07 +0530610ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
611 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
612 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
613 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
614endif
615
Arun Mirpurie008ed22019-03-21 11:21:04 -0700616LOCAL_HEADER_LIBRARIES += libhardware_headers
617LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530618ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700619LOCAL_SANITIZE := integer_overflow
620endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700621include $(BUILD_SHARED_LIBRARY)
622
623#-------------------------------------------
Derek Chena30a5f42019-12-03 11:17:09 -0500624# Build ICC LIB
625#-------------------------------------------
626include $(CLEAR_VARS)
627
628LOCAL_MODULE := libicc
629LOCAL_VENDOR_MODULE := true
630
Derek Chena30a5f42019-12-03 11:17:09 -0500631AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
632
Weiyin Jiang64981c32020-11-10 12:29:41 +0800633ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Derek Chena30a5f42019-12-03 11:17:09 -0500634 # B-family platform uses msm8974 code base
635 AUDIO_PLATFORM := msm8974
636 MULTIPLE_HW_VARIANTS_ENABLED := true
637endif
638
639ifeq ($(TARGET_BOARD_AUTO),true)
640 LOCAL_CFLAGS += -DPLATFORM_AUTO
641endif
642
643LOCAL_SRC_FILES:= \
644 icc.c \
645 device_utils.c
646
647LOCAL_CFLAGS += \
648 -Wall \
649 -Werror \
650 -Wno-unused-function \
651 -Wno-unused-variable
652
653LOCAL_SHARED_LIBRARIES := \
654 libaudioroute \
655 libaudioutils \
656 libcutils \
657 libdl \
658 libexpat \
659 liblog \
660 libtinyalsa \
661 libtinycompress
662
663LOCAL_C_INCLUDES := \
664 $(PRIMARY_HAL_PATH) \
665 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
666 external/tinyalsa/include \
667 external/tinycompress/include \
668 external/expat/lib \
669 system/media/audio_utils/include \
670 $(call include-path-for, audio-route) \
671
672LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
673LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
674LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
675LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
676
677ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
678 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530679 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Derek Chena30a5f42019-12-03 11:17:09 -0500680endif
681
682LOCAL_HEADER_LIBRARIES += libhardware_headers
683LOCAL_HEADER_LIBRARIES += libsystem_headers
Weiyin Jiang64981c32020-11-10 12:29:41 +0800684ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Derek Chena30a5f42019-12-03 11:17:09 -0500685LOCAL_SANITIZE := integer_overflow
686endif
687include $(BUILD_SHARED_LIBRARY)
688
689#-------------------------------------------
Fei Tongaffdf732020-02-20 20:39:05 +0800690# Build SYNTH LIB
691#-------------------------------------------
692include $(CLEAR_VARS)
693
694LOCAL_MODULE := libsynth
695LOCAL_VENDOR_MODULE := true
696
Fei Tongaffdf732020-02-20 20:39:05 +0800697AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
698
Weiyin Jiang64981c32020-11-10 12:29:41 +0800699ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Fei Tongaffdf732020-02-20 20:39:05 +0800700 # B-family platform uses msm8974 code base
701 AUDIO_PLATFORM := msm8974
702 MULTIPLE_HW_VARIANTS_ENABLED := true
703endif
704
705ifeq ($(TARGET_BOARD_AUTO),true)
706 LOCAL_CFLAGS += -DPLATFORM_AUTO
707endif
708
709LOCAL_SRC_FILES:= \
710 synth.c \
711 device_utils.c
712
713LOCAL_CFLAGS += \
714 -Wall \
715 -Werror \
716 -Wno-unused-function \
717 -Wno-unused-variable
718
719LOCAL_SHARED_LIBRARIES := \
720 libaudioroute \
721 libaudioutils \
722 libcutils \
723 libdl \
724 libexpat \
725 liblog \
726 libtinyalsa \
727 libtinycompress
728
729LOCAL_C_INCLUDES := \
730 $(PRIMARY_HAL_PATH) \
731 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
732 external/tinyalsa/include \
733 external/tinycompress/include \
734 external/expat/lib \
735 system/media/audio_utils/include \
736 $(call include-path-for, audio-route) \
737
738LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
739LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
740LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
741LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
742
743ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
744 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530745 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Fei Tongaffdf732020-02-20 20:39:05 +0800746endif
747
748LOCAL_HEADER_LIBRARIES += libhardware_headers
749LOCAL_HEADER_LIBRARIES += libsystem_headers
Weiyin Jiang64981c32020-11-10 12:29:41 +0800750ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Fei Tongaffdf732020-02-20 20:39:05 +0800751LOCAL_SANITIZE := integer_overflow
752endif
753include $(BUILD_SHARED_LIBRARY)
754
755#-------------------------------------------
Arun Mirpurie008ed22019-03-21 11:21:04 -0700756# Build HDMI PASSTHROUGH
757#-------------------------------------------
758include $(CLEAR_VARS)
759
760LOCAL_MODULE := libhdmipassthru
761LOCAL_VENDOR_MODULE := true
762
Arun Mirpurie008ed22019-03-21 11:21:04 -0700763AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
764
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530765ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700766 # B-family platform uses msm8974 code base
767 AUDIO_PLATFORM := msm8974
768 MULTIPLE_HW_VARIANTS_ENABLED := true
769endif
770
771LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800772 passthru.c \
773 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700774
775LOCAL_CFLAGS += \
776 -Wall \
777 -Werror \
778 -Wno-unused-function \
779 -Wno-unused-variable \
780 -DDTSHD_PARSER_ENABLED
781
782LOCAL_SHARED_LIBRARIES := \
783 libaudioparsers \
784 libaudioroute \
785 libaudioutils \
786 libcutils \
787 libdl \
788 libexpat \
789 liblog \
790 libtinyalsa \
791 libtinycompress
792
793LOCAL_C_INCLUDES := \
794 $(PRIMARY_HAL_PATH) \
795 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
796 external/tinyalsa/include \
797 external/tinycompress/include \
798 external/expat/lib \
799 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700800 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700801 $(call include-path-for, audio-route) \
802
803LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800804LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700805LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
806LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
807
808ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
809 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530810 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700811endif
812
Jaideep Sharmacb402512020-09-24 17:51:07 +0530813ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
814 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
815 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
816 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
817endif
818
Vignesh Kulothungan4fa89d12020-01-27 11:24:13 -0800819# Kernel specific feature
820ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)), true)
821 LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED
822endif
823
Arun Mirpurie008ed22019-03-21 11:21:04 -0700824LOCAL_HEADER_LIBRARIES += libhardware_headers
825LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530826ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700827LOCAL_SANITIZE := integer_overflow
828endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700829include $(BUILD_SHARED_LIBRARY)
830
831#-------------------------------------------
832# Build BATTERY_LISTENER
833#-------------------------------------------
834include $(CLEAR_VARS)
835
836LOCAL_MODULE := libbatterylistener
837LOCAL_VENDOR_MODULE := true
838
Arun Mirpurie008ed22019-03-21 11:21:04 -0700839AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
840
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530841ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700842 # B-family platform uses msm8974 code base
843 AUDIO_PLATFORM := msm8974
844 MULTIPLE_HW_VARIANTS_ENABLED := true
845endif
846
847LOCAL_SRC_FILES:= \
848 battery_listener.cpp
849
850LOCAL_CFLAGS += \
851 -Wall \
852 -Werror \
853 -Wno-unused-function \
854 -Wno-unused-variable \
855 -DDTSHD_PARSER_ENABLED
856
857LOCAL_SHARED_LIBRARIES := \
858 android.hardware.health@1.0 \
859 android.hardware.health@2.0 \
860 android.hardware.power@1.2 \
861 libaudioroute \
862 libaudioutils \
863 libbase \
864 libcutils \
865 libdl \
866 libexpat \
867 libhidlbase \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700868 liblog \
869 libtinyalsa \
870 libtinycompress \
871 libutils \
872
873LOCAL_STATIC_LIBRARIES := \
874 libhealthhalutils
875
876LOCAL_C_INCLUDES := \
877 $(PRIMARY_HAL_PATH) \
878 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
879 external/tinyalsa/include \
880 external/tinycompress/include \
881 external/expat/lib \
882 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700883 $(call include-path-for, audio-route) \
884
885LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800886LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700887LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
888LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
889
890ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
891 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530892 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700893endif
894
895LOCAL_HEADER_LIBRARIES += libhardware_headers
896LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530897ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700898LOCAL_SANITIZE := integer_overflow
899endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700900include $(BUILD_SHARED_LIBRARY)
901
902#-------------------------------------------
903# Build HWDEP_CAL
904#-------------------------------------------
905include $(CLEAR_VARS)
906
907LOCAL_MODULE := libhwdepcal
908LOCAL_VENDOR_MODULE := true
909
Arun Mirpurie008ed22019-03-21 11:21:04 -0700910AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
911
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530912ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700913 # B-family platform uses msm8974 code base
914 AUDIO_PLATFORM := msm8974
915 MULTIPLE_HW_VARIANTS_ENABLED := true
916endif
917
918# LOCAL_SRC_FILES:= \
919# hwdep_cal.c
920
921LOCAL_CFLAGS += \
922 -Wall \
923 -Werror \
924 -Wno-unused-function \
925 -Wno-unused-variable
926
927LOCAL_SHARED_LIBRARIES := \
928 libaudioroute \
929 libaudioutils \
930 libcutils \
931 libdl \
932 libexpat \
933 liblog \
934 libtinyalsa \
935 libtinycompress
936
937LOCAL_C_INCLUDES := \
938 $(PRIMARY_HAL_PATH) \
939 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
940 external/tinyalsa/include \
941 external/tinycompress/include \
942 external/expat/lib \
943 system/media/audio_utils/include \
944 $(call include-path-for, audio-route) \
945
946LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800947LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700948LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
949LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
950
951ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
952 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530953 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700954endif
955
956LOCAL_HEADER_LIBRARIES += libhardware_headers
957LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530958ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700959LOCAL_SANITIZE := integer_overflow
960endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700961#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700962
963#-------------------------------------------
964# Build MAXX_AUDIO
965#-------------------------------------------
966include $(CLEAR_VARS)
967
968LOCAL_MODULE:= libmaxxaudio
969LOCAL_VENDOR_MODULE := true
970
Arun Mirpurid750ac52019-04-12 18:33:55 -0700971AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
972
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530973ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700974 # B-family platform uses msm8974 code base
975 AUDIO_PLATFORM = msm8974
976 MULTIPLE_HW_VARIANTS_ENABLED := true
977endif
978
979LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800980 maxxaudio.c \
981 device_utils.c
Arun Mirpurid750ac52019-04-12 18:33:55 -0700982
983LOCAL_CFLAGS += \
984 -Wall \
985 -Werror \
986 -Wno-unused-function \
987 -Wno-unused-variable
988
989LOCAL_SHARED_LIBRARIES := \
990 libaudioutils \
991 libcutils \
992 liblog \
993 libtinyalsa \
994 libtinycompress \
995 libaudioroute \
996 libdl \
997 libexpat
998
999LOCAL_C_INCLUDES := \
1000 $(PRIMARY_HAL_PATH) \
1001 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
1002 external/tinyalsa/include \
1003 external/tinycompress/include \
1004 external/expat/lib \
1005 system/media/audio_utils/include \
1006 $(call include-path-for, audio-route) \
1007
1008LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -08001009LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurid750ac52019-04-12 18:33:55 -07001010LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
1011LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
1012
1013ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
1014 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +05301015 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurid750ac52019-04-12 18:33:55 -07001016endif
1017
1018LOCAL_HEADER_LIBRARIES += libhardware_headers
1019LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301020ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -07001021LOCAL_SANITIZE := integer_overflow
1022endif
Arun Mirpurid750ac52019-04-12 18:33:55 -07001023include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -07001024#-------------------------------------------
1025# Build AUDIOZOOM
1026#-------------------------------------------
1027include $(CLEAR_VARS)
1028
1029LOCAL_MODULE:= libaudiozoom
1030LOCAL_VENDOR_MODULE := true
1031
vivek mehtaba5ed152019-05-03 17:28:25 -07001032AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
1033
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301034ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -07001035 # B-family platform uses msm8974 code base
1036 AUDIO_PLATFORM = msm8974
1037 MULTIPLE_HW_VARIANTS_ENABLED := true
1038endif
1039
1040LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -08001041 audiozoom.c \
1042 device_utils.c
vivek mehtaba5ed152019-05-03 17:28:25 -07001043
1044LOCAL_CFLAGS += \
1045 -Wall \
1046 -Werror \
1047 -Wno-unused-function \
1048 -Wno-unused-variable
1049
1050LOCAL_SHARED_LIBRARIES := \
1051 libaudioutils \
1052 libcutils \
1053 liblog \
1054 libtinyalsa \
1055 libtinycompress \
1056 libaudioroute \
1057 libdl \
1058 libexpat
1059
1060LOCAL_C_INCLUDES := \
1061 $(PRIMARY_HAL_PATH) \
1062 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
1063 external/tinyalsa/include \
1064 external/tinycompress/include \
1065 external/expat/lib \
1066 system/media/audio_utils/include \
1067 $(call include-path-for, audio-route) \
1068
1069LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -08001070LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
vivek mehtaba5ed152019-05-03 17:28:25 -07001071LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
1072LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
1073
1074ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
1075 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +05301076 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
vivek mehtaba5ed152019-05-03 17:28:25 -07001077endif
1078
1079LOCAL_HEADER_LIBRARIES += libhardware_headers
1080LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301081ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -07001082LOCAL_SANITIZE := integer_overflow
1083endif
vivek mehtaba5ed152019-05-03 17:28:25 -07001084include $(BUILD_SHARED_LIBRARY)
1085
Derek Chenf082fdb2019-07-24 13:27:20 -07001086#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -07001087
Derek Chenf082fdb2019-07-24 13:27:20 -07001088# Build AUTO_HAL LIB
1089#-------------------------------------------
Susan Wang0e2a7c72021-01-29 15:00:05 -05001090ifeq ($(strip $(AUDIO_FEATURE_ENABLED_AUTO_HAL)), true)
Derek Chenf082fdb2019-07-24 13:27:20 -07001091include $(CLEAR_VARS)
1092
1093LOCAL_MODULE := libautohal
1094
1095LOCAL_VENDOR_MODULE := true
1096
Derek Chenf082fdb2019-07-24 13:27:20 -07001097AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
1098
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301099ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito atoll bengal sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Derek Chenf082fdb2019-07-24 13:27:20 -07001100 # B-family platform uses msm8974 code base
1101 AUDIO_PLATFORM := msm8974
1102 MULTIPLE_HW_VARIANTS_ENABLED := true
1103endif
1104
1105LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -08001106 auto_hal.c \
1107 device_utils.c
Derek Chenf082fdb2019-07-24 13:27:20 -07001108
1109LOCAL_CFLAGS += \
1110 -Wall \
1111 -Werror \
1112 -Wno-unused-function \
1113 -Wno-unused-variable
1114
1115LOCAL_SHARED_LIBRARIES := \
1116 libaudioutils \
1117 libcutils \
1118 libdl \
1119 libexpat \
1120 liblog
1121
1122LOCAL_C_INCLUDES := \
1123 $(PRIMARY_HAL_PATH) \
1124 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
1125 external/tinyalsa/include \
1126 external/tinycompress/include \
1127 external/expat/lib \
1128 system/media/audio_utils/include \
1129 $(call include-path-for, audio-route) \
1130
1131LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -08001132LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Derek Chenf082fdb2019-07-24 13:27:20 -07001133LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
1134LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
1135
1136ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
1137 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +05301138 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Derek Chenf082fdb2019-07-24 13:27:20 -07001139endif
1140
1141LOCAL_HEADER_LIBRARIES += libhardware_headers
1142LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301143ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -07001144LOCAL_SANITIZE := integer_overflow
1145endif
Derek Chenf082fdb2019-07-24 13:27:20 -07001146include $(BUILD_SHARED_LIBRARY)
Susan Wang0e2a7c72021-01-29 15:00:05 -05001147endif
Tahir Dawsoncaaf0992021-03-11 13:31:23 -05001148#-------------------------------------------
1149
1150# Build Power_Policy_Client LIB
1151#-------------------------------------------
1152ifeq ($(strip $(AUDIO_FEATURE_ENABLED_POWER_POLICY)),true)
1153
1154include $(CLEAR_VARS)
1155
1156LOCAL_MODULE := libaudiopowerpolicy
1157
1158LOCAL_VENDOR_MODULE := true
1159
1160LOCAL_SRC_FILES:= \
1161 PowerPolicyClient.cpp \
1162 power_policy_launcher.cpp
1163
1164LOCAL_C_INCLUDES:= \
Naveen S Nairc2b10532021-05-27 15:56:48 +05301165 $(PRIMARY_HAL_PATH) \
Tahir Dawsoncaaf0992021-03-11 13:31:23 -05001166 system/media/audio/include
1167
1168LOCAL_SHARED_LIBRARIES:= \
Kalyan Rao D9caf7c52021-05-02 22:04:10 +05301169 android.frameworks.automotive.powerpolicy-V1-ndk_platform \
Tahir Dawsoncaaf0992021-03-11 13:31:23 -05001170 libbase \
1171 libbinder_ndk \
1172 libcutils \
1173 liblog \
1174 libpowerpolicyclient
1175
1176ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
1177LOCAL_SANITIZE := integer_overflow
1178endif
1179
1180ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DAEMON_SUPPORT)),true)
1181 LOCAL_CFLAGS += -DDAEMON_SUPPORT_AUTO
1182endif
1183
1184include $(BUILD_SHARED_LIBRARY)
1185endif