blob: eaf8926c42494ca151d26b13b1dab4f71d66a89a [file] [log] [blame]
Arun Mirpurib1bec9c2019-01-29 16:42:45 -08001#--------------------------------------------
2# Build SND_MONITOR LIB
3#--------------------------------------------
4LOCAL_PATH:= $(call my-dir)
5
6include $(CLEAR_VARS)
7
Arun Mirpurie008ed22019-03-21 11:21:04 -07008LOCAL_MODULE := libsndmonitor
Arun Mirpurib1bec9c2019-01-29 16:42:45 -08009LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053010LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080011
12AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
13
14LOCAL_SRC_FILES:= \
15 sndmonitor.c
16
17LOCAL_CFLAGS += \
18 -Wall \
19 -Werror \
20 -Wno-unused-function \
21 -Wno-unused-variable \
22
23LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070024 libaudioutils \
25 libcutils \
26 liblog \
27 libtinyalsa \
28 libtinycompress \
29 libaudioroute \
30 libdl \
31 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080032
33LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070034 external/tinyalsa/include \
35 external/tinycompress/include \
36 system/media/audio_utils/include \
37 external/expat/lib \
38 $(call include-path-for, audio-route) \
39 vendor/qcom/opensource/audio-hal/primary-hal/hal \
40 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080041
42LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -080043LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080044LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
45LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
46
47ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
48 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
49 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080050endif
51
Jaideep Sharmacb402512020-09-24 17:51:07 +053052ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
53 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
54 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
55 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
56endif
57
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080058LOCAL_HEADER_LIBRARIES += libhardware_headers
59LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +053060ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -070061LOCAL_SANITIZE := integer_overflow
62endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080063include $(BUILD_SHARED_LIBRARY)
64
65#--------------------------------------------
66# Build COMPRESS_CAPTURE LIB
67#--------------------------------------------
68include $(CLEAR_VARS)
69
Arun Mirpurie008ed22019-03-21 11:21:04 -070070LOCAL_MODULE := libcomprcapture
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080071LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053072LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080073
74AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
75
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +053076ifneq ($(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 -080077 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -070078 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080079 MULTIPLE_HW_VARIANTS_ENABLED := true
80endif
81
82LOCAL_SRC_FILES:= \
83 compress_capture.c
84
85LOCAL_CFLAGS += \
86 -Wall \
87 -Werror \
88 -Wno-unused-function \
89 -Wno-unused-variable \
90
91LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070092 libaudioutils \
93 libcutils \
94 liblog \
95 libtinyalsa \
96 libtinycompress \
97 libaudioroute \
98 libdl \
99 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800100
101LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700102 external/tinyalsa/include \
103 external/tinycompress/include \
104 system/media/audio_utils/include \
105 external/expat/lib \
106 $(call include-path-for, audio-route) \
107 vendor/qcom/opensource/audio-hal/primary-hal/hal \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800108 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
Aalique Grahame182676b2019-03-26 15:39:11 -0700109 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800110
111LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800112LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800113LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
114LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
115
116ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
117 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
118 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800119endif
120
Jaideep Sharmacb402512020-09-24 17:51:07 +0530121ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
122 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
123 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
124 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
125endif
126
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800127LOCAL_HEADER_LIBRARIES += libhardware_headers
128LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530129ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700130LOCAL_SANITIZE := integer_overflow
131endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800132include $(BUILD_SHARED_LIBRARY)
133
134#-------------------------------------------
135# Build SSREC LIB
136#-------------------------------------------
Derek Chen799148a2019-09-08 15:18:33 -0700137ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SSR)),true)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800138include $(CLEAR_VARS)
139
Arun Mirpurie008ed22019-03-21 11:21:04 -0700140LOCAL_MODULE := libssrec
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800141LOCAL_VENDOR_MODULE := true
142
143AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
144
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530145ifneq ($(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 -0800146 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700147 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800148 MULTIPLE_HW_VARIANTS_ENABLED := true
149endif
150
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800151LOCAL_SRC_FILES:= ssr.c \
152 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800153
154LOCAL_CFLAGS += \
155 -Wall \
156 -Werror \
157 -Wno-unused-function \
158 -Wno-unused-variable
159
160LOCAL_SHARED_LIBRARIES := \
161 libaudioutils \
162 libcutils \
163 liblog \
164 libtinyalsa \
165 libtinycompress \
166 libaudioroute \
167 libdl \
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530168 libexpat \
169 libprocessgroup
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800170
171LOCAL_C_INCLUDES := \
172 vendor/qcom/opensource/audio-hal/primary-hal/hal \
173 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
174 external/tinyalsa/include \
175 external/tinycompress/include \
176 external/expat/lib \
177 system/media/audio_utils/include \
178 $(call include-path-for, audio-route) \
179 $(call include-path-for, audio-effects) \
180 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
181 $(TARGET_OUT_HEADERS)/common/inc/
182
183LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800184LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800185LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
186LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
187
188ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
189 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
190 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800191endif
192
Jaideep Sharmacb402512020-09-24 17:51:07 +0530193ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
194 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
195 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
196 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
197endif
198
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800199LOCAL_HEADER_LIBRARIES += libhardware_headers
200LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530201ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700202LOCAL_SANITIZE := integer_overflow
203endif
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530204include $(BUILD_SHARED_LIBRARY)
Derek Chen799148a2019-09-08 15:18:33 -0700205endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800206#--------------------------------------------
207# Build HDMI_EDID LIB
208#--------------------------------------------
209include $(CLEAR_VARS)
210
Arun Mirpurie008ed22019-03-21 11:21:04 -0700211LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800212LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530213LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800214
215PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
216AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
217
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530218ifneq ($(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 -0800219 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700220 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800221endif
222
223LOCAL_SRC_FILES:= \
224 edid.c
225
226LOCAL_CFLAGS += \
227 -Wall \
228 -Werror \
229 -Wno-unused-function \
230 -Wno-unused-variable \
231
232LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700233 libaudioutils \
234 libcutils \
235 liblog \
236 libtinyalsa \
237 libtinycompress \
238 libaudioroute \
239 libdl \
240 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800241
242LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700243 external/tinyalsa/include \
244 external/tinycompress/include \
245 system/media/audio_utils/include \
246 external/expat/lib \
247 $(call include-path-for, audio-route) \
248 $(PRIMARY_HAL_PATH) \
249 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
250 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800251
252LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800253LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800254LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
255LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
256
257ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
258 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
259 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800260endif
261
Jaideep Sharmacb402512020-09-24 17:51:07 +0530262ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
263 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
264 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
265 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
266endif
267
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800268LOCAL_HEADER_LIBRARIES += libhardware_headers
269LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530270ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700271LOCAL_SANITIZE := integer_overflow
272endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800273include $(BUILD_SHARED_LIBRARY)
274
275#--------------------------------------------
276# Build SPKR_PROTECT LIB
277#--------------------------------------------
278include $(CLEAR_VARS)
279
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530280ifneq ($(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 -0800281 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700282 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800283endif
284
Arun Mirpurie008ed22019-03-21 11:21:04 -0700285LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800286LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530287LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800288
289LOCAL_SRC_FILES:= \
290 spkr_protection.c
291
292LOCAL_CFLAGS += \
293 -Wall \
294 -Werror \
295 -Wno-unused-function \
296 -Wno-unused-variable \
297
298LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
299
300LOCAL_SHARED_LIBRARIES := \
301 libaudioutils \
302 libcutils \
303 liblog \
304 libtinyalsa \
305 libtinycompress \
306 libaudioroute \
307 libdl \
308 libexpat
309
310LOCAL_C_INCLUDES := \
311 external/tinyalsa/include \
312 external/tinycompress/include \
313 system/media/audio_utils/include \
314 external/expat/lib \
315 $(call include-path-for, audio-route) \
316 vendor/qcom/opensource/audio-hal/primary-hal/hal \
317 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
318 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
319 vendor/qcom/opensource/audio-kernel/include/uapi/ \
320 $(call include-path-for, audio-effects)
321
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530322LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800323LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800324LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800325LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800326
Jaideep Sharmacb402512020-09-24 17:51:07 +0530327ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
328 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
329 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
330 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
331endif
332
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800333LOCAL_HEADER_LIBRARIES += libhardware_headers
334LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530335ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700336LOCAL_SANITIZE := integer_overflow
337endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800338include $(BUILD_SHARED_LIBRARY)
339#====================================================================================================
340# --- enable 3rd Party Spkr-prot lib
341#====================================================================================================
342
343include $(CLEAR_VARS)
344
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530345ifneq ($(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 -0800346 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700347 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800348endif
349
Arun Mirpurie008ed22019-03-21 11:21:04 -0700350LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800351LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530352LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800353
354LOCAL_SRC_FILES:= \
355 cirrus_playback.c
356
357LOCAL_CFLAGS += \
358 -Wall \
359 -Werror \
360 -Wno-unused-function \
361 -Wno-unused-variable \
362
363LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
364LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
365
366LOCAL_SHARED_LIBRARIES := \
367 libaudioutils \
368 libcutils \
369 liblog \
370 libtinyalsa \
371 libaudioroute \
372 libdl \
373 libexpat
374
375LOCAL_C_INCLUDES := \
376 external/tinyalsa/include \
377 external/tinycompress/include \
378 system/media/audio_utils/include \
379 external/expat/lib \
380 $(call include-path-for, audio-route) \
381 vendor/qcom/opensource/audio-hal/primary-hal/hal \
382 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
383 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
384 vendor/qcom/opensource/audio-kernel/include/uapi/ \
385 $(call include-path-for, audio-effects)
386
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530387LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800388LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800389LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800390LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800391
392LOCAL_HEADER_LIBRARIES += libhardware_headers
393LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530394ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700395LOCAL_SANITIZE := integer_overflow
396endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800397include $(BUILD_SHARED_LIBRARY)
398
399#-------------------------------------------
400# Build A2DP_OFFLOAD LIB
401#-------------------------------------------
402include $(CLEAR_VARS)
403
Arun Mirpurie008ed22019-03-21 11:21:04 -0700404LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530405LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800406
407PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
408AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
409
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530410ifneq ($(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 -0800411 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700412 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800413 MULTIPLE_HW_VARIANTS_ENABLED := true
414endif
415
416LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800417 a2dp.c \
418 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800419
420LOCAL_CFLAGS += \
421 -Wall \
422 -Werror \
423 -Wno-unused-function \
424 -Wno-unused-variable
425
426LOCAL_SHARED_LIBRARIES := \
427 libaudioutils \
428 libcutils \
429 liblog \
430 libtinyalsa \
431 libtinycompress \
432 libaudioroute \
433 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800434 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800435
436LOCAL_C_INCLUDES := \
437 $(PRIMARY_HAL_PATH) \
438 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
439 external/tinyalsa/include \
440 external/tinycompress/include \
441 external/expat/lib \
442 system/media/audio_utils/include \
443 $(call include-path-for, audio-route) \
444
445LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800446LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800447LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
448LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
449
450ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
451 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
452 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800453endif
454
Jaideep Sharmacb402512020-09-24 17:51:07 +0530455ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
456 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
457 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
458 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
459endif
460
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800461LOCAL_HEADER_LIBRARIES += libhardware_headers
462LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530463ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700464LOCAL_SANITIZE := integer_overflow
465endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800466include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700467
468#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700469
Arun Mirpurie008ed22019-03-21 11:21:04 -0700470# Build EXT_HW_PLUGIN LIB
471#-------------------------------------------
472include $(CLEAR_VARS)
473
474LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700475
Arun Mirpurie008ed22019-03-21 11:21:04 -0700476LOCAL_VENDOR_MODULE := true
477
478PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
479AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
480
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530481ifneq ($(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 -0700482 # B-family platform uses msm8974 code base
483 AUDIO_PLATFORM := msm8974
484 MULTIPLE_HW_VARIANTS_ENABLED := true
485endif
486
487LOCAL_SRC_FILES:= \
488 ext_hw_plugin.c
489
490LOCAL_CFLAGS += \
491 -Wall \
492 -Werror \
493 -Wno-unused-function \
494 -Wno-unused-variable
495
496LOCAL_SHARED_LIBRARIES := \
497 libaudioroute \
498 libaudioutils \
499 libcutils \
500 libdl \
501 libexpat \
502 liblog \
503 libtinyalsa \
504 libtinycompress
505
506LOCAL_C_INCLUDES := \
507 $(PRIMARY_HAL_PATH) \
508 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
509 external/tinyalsa/include \
510 external/tinycompress/include \
511 external/expat/lib \
512 system/media/audio_utils/include \
513 $(call include-path-for, audio-route) \
514
515LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800516LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700517LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
518LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
519
520ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
521 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
522 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
523 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
524endif
525
526LOCAL_HEADER_LIBRARIES += libhardware_headers
527LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530528ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700529LOCAL_SANITIZE := integer_overflow
530endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700531include $(BUILD_SHARED_LIBRARY)
532
533#-------------------------------------------
534# Build HFP LIB
535#-------------------------------------------
536include $(CLEAR_VARS)
537
538LOCAL_MODULE := libhfp
539LOCAL_VENDOR_MODULE := true
540
541PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
542AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
543
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530544ifneq ($(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 -0700545 # B-family platform uses msm8974 code base
546 AUDIO_PLATFORM := msm8974
547 MULTIPLE_HW_VARIANTS_ENABLED := true
548endif
549
Derek Chenf7092792017-05-23 12:23:53 -0400550ifeq ($(TARGET_BOARD_AUTO),true)
551 LOCAL_CFLAGS += -DPLATFORM_AUTO
552endif
553
Arun Mirpurie008ed22019-03-21 11:21:04 -0700554LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800555 hfp.c \
556 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700557
558LOCAL_CFLAGS += \
559 -Wall \
560 -Werror \
561 -Wno-unused-function \
562 -Wno-unused-variable
563
564LOCAL_SHARED_LIBRARIES := \
565 libaudioroute \
566 libaudioutils \
567 libcutils \
568 libdl \
569 libexpat \
570 liblog \
571 libtinyalsa \
572 libtinycompress
573
574LOCAL_C_INCLUDES := \
575 $(PRIMARY_HAL_PATH) \
576 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
577 external/tinyalsa/include \
578 external/tinycompress/include \
579 external/expat/lib \
580 system/media/audio_utils/include \
581 $(call include-path-for, audio-route) \
582
583LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800584LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700585LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
586LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
587
588ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
589 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
590 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
591 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
592endif
593
Jaideep Sharmacb402512020-09-24 17:51:07 +0530594ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
595 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
596 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
597 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
598endif
599
Arun Mirpurie008ed22019-03-21 11:21:04 -0700600LOCAL_HEADER_LIBRARIES += libhardware_headers
601LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530602ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700603LOCAL_SANITIZE := integer_overflow
604endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700605include $(BUILD_SHARED_LIBRARY)
606
607#-------------------------------------------
Derek Chena30a5f42019-12-03 11:17:09 -0500608# Build ICC LIB
609#-------------------------------------------
610include $(CLEAR_VARS)
611
612LOCAL_MODULE := libicc
613LOCAL_VENDOR_MODULE := true
614
615PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
616AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
617
618ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
619 # B-family platform uses msm8974 code base
620 AUDIO_PLATFORM := msm8974
621 MULTIPLE_HW_VARIANTS_ENABLED := true
622endif
623
624ifeq ($(TARGET_BOARD_AUTO),true)
625 LOCAL_CFLAGS += -DPLATFORM_AUTO
626endif
627
628LOCAL_SRC_FILES:= \
629 icc.c \
630 device_utils.c
631
632LOCAL_CFLAGS += \
633 -Wall \
634 -Werror \
635 -Wno-unused-function \
636 -Wno-unused-variable
637
638LOCAL_SHARED_LIBRARIES := \
639 libaudioroute \
640 libaudioutils \
641 libcutils \
642 libdl \
643 libexpat \
644 liblog \
645 libtinyalsa \
646 libtinycompress
647
648LOCAL_C_INCLUDES := \
649 $(PRIMARY_HAL_PATH) \
650 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
651 external/tinyalsa/include \
652 external/tinycompress/include \
653 external/expat/lib \
654 system/media/audio_utils/include \
655 $(call include-path-for, audio-route) \
656
657LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
658LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
659LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
660LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
661
662ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
663 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
664 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
665 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
666endif
667
668LOCAL_HEADER_LIBRARIES += libhardware_headers
669LOCAL_HEADER_LIBRARIES += libsystem_headers
670ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
671LOCAL_SANITIZE := integer_overflow
672endif
673include $(BUILD_SHARED_LIBRARY)
674
675#-------------------------------------------
Arun Mirpurie008ed22019-03-21 11:21:04 -0700676# Build HDMI PASSTHROUGH
677#-------------------------------------------
678include $(CLEAR_VARS)
679
680LOCAL_MODULE := libhdmipassthru
681LOCAL_VENDOR_MODULE := true
682
683PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
684AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
685
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530686ifneq ($(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 -0700687 # B-family platform uses msm8974 code base
688 AUDIO_PLATFORM := msm8974
689 MULTIPLE_HW_VARIANTS_ENABLED := true
690endif
691
692LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800693 passthru.c \
694 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700695
696LOCAL_CFLAGS += \
697 -Wall \
698 -Werror \
699 -Wno-unused-function \
700 -Wno-unused-variable \
701 -DDTSHD_PARSER_ENABLED
702
703LOCAL_SHARED_LIBRARIES := \
704 libaudioparsers \
705 libaudioroute \
706 libaudioutils \
707 libcutils \
708 libdl \
709 libexpat \
710 liblog \
711 libtinyalsa \
712 libtinycompress
713
714LOCAL_C_INCLUDES := \
715 $(PRIMARY_HAL_PATH) \
716 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
717 external/tinyalsa/include \
718 external/tinycompress/include \
719 external/expat/lib \
720 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700721 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700722 $(call include-path-for, audio-route) \
723
724LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800725LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700726LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
727LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
728
729ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
730 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
731 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
732 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
733endif
734
Jaideep Sharmacb402512020-09-24 17:51:07 +0530735ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
736 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
737 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
738 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
739endif
740
Vignesh Kulothungan4fa89d12020-01-27 11:24:13 -0800741# Kernel specific feature
742ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)), true)
743 LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED
744endif
745
Arun Mirpurie008ed22019-03-21 11:21:04 -0700746LOCAL_HEADER_LIBRARIES += libhardware_headers
747LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530748ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700749LOCAL_SANITIZE := integer_overflow
750endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700751include $(BUILD_SHARED_LIBRARY)
752
753#-------------------------------------------
754# Build BATTERY_LISTENER
755#-------------------------------------------
756include $(CLEAR_VARS)
757
758LOCAL_MODULE := libbatterylistener
759LOCAL_VENDOR_MODULE := true
760
761PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
762AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
763
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530764ifneq ($(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 -0700765 # B-family platform uses msm8974 code base
766 AUDIO_PLATFORM := msm8974
767 MULTIPLE_HW_VARIANTS_ENABLED := true
768endif
769
770LOCAL_SRC_FILES:= \
771 battery_listener.cpp
772
773LOCAL_CFLAGS += \
774 -Wall \
775 -Werror \
776 -Wno-unused-function \
777 -Wno-unused-variable \
778 -DDTSHD_PARSER_ENABLED
779
780LOCAL_SHARED_LIBRARIES := \
781 android.hardware.health@1.0 \
782 android.hardware.health@2.0 \
783 android.hardware.power@1.2 \
784 libaudioroute \
785 libaudioutils \
786 libbase \
787 libcutils \
788 libdl \
789 libexpat \
790 libhidlbase \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700791 liblog \
792 libtinyalsa \
793 libtinycompress \
794 libutils \
795
796LOCAL_STATIC_LIBRARIES := \
797 libhealthhalutils
798
799LOCAL_C_INCLUDES := \
800 $(PRIMARY_HAL_PATH) \
801 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
802 external/tinyalsa/include \
803 external/tinycompress/include \
804 external/expat/lib \
805 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700806 $(call include-path-for, audio-route) \
807
808LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800809LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700810LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
811LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
812
813ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
814 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
815 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
816 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
817endif
818
819LOCAL_HEADER_LIBRARIES += libhardware_headers
820LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530821ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700822LOCAL_SANITIZE := integer_overflow
823endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700824include $(BUILD_SHARED_LIBRARY)
825
826#-------------------------------------------
827# Build HWDEP_CAL
828#-------------------------------------------
829include $(CLEAR_VARS)
830
831LOCAL_MODULE := libhwdepcal
832LOCAL_VENDOR_MODULE := true
833
834PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
835AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
836
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530837ifneq ($(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 -0700838 # B-family platform uses msm8974 code base
839 AUDIO_PLATFORM := msm8974
840 MULTIPLE_HW_VARIANTS_ENABLED := true
841endif
842
843# LOCAL_SRC_FILES:= \
844# hwdep_cal.c
845
846LOCAL_CFLAGS += \
847 -Wall \
848 -Werror \
849 -Wno-unused-function \
850 -Wno-unused-variable
851
852LOCAL_SHARED_LIBRARIES := \
853 libaudioroute \
854 libaudioutils \
855 libcutils \
856 libdl \
857 libexpat \
858 liblog \
859 libtinyalsa \
860 libtinycompress
861
862LOCAL_C_INCLUDES := \
863 $(PRIMARY_HAL_PATH) \
864 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
865 external/tinyalsa/include \
866 external/tinycompress/include \
867 external/expat/lib \
868 system/media/audio_utils/include \
869 $(call include-path-for, audio-route) \
870
871LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800872LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700873LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
874LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
875
876ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
877 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
878 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
879 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
880endif
881
882LOCAL_HEADER_LIBRARIES += libhardware_headers
883LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530884ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700885LOCAL_SANITIZE := integer_overflow
886endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700887#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700888
889#-------------------------------------------
890# Build MAXX_AUDIO
891#-------------------------------------------
892include $(CLEAR_VARS)
893
894LOCAL_MODULE:= libmaxxaudio
895LOCAL_VENDOR_MODULE := true
896
897PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
898AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
899
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530900ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700901 # B-family platform uses msm8974 code base
902 AUDIO_PLATFORM = msm8974
903 MULTIPLE_HW_VARIANTS_ENABLED := true
904endif
905
906LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800907 maxxaudio.c \
908 device_utils.c
Arun Mirpurid750ac52019-04-12 18:33:55 -0700909
910LOCAL_CFLAGS += \
911 -Wall \
912 -Werror \
913 -Wno-unused-function \
914 -Wno-unused-variable
915
916LOCAL_SHARED_LIBRARIES := \
917 libaudioutils \
918 libcutils \
919 liblog \
920 libtinyalsa \
921 libtinycompress \
922 libaudioroute \
923 libdl \
924 libexpat
925
926LOCAL_C_INCLUDES := \
927 $(PRIMARY_HAL_PATH) \
928 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
929 external/tinyalsa/include \
930 external/tinycompress/include \
931 external/expat/lib \
932 system/media/audio_utils/include \
933 $(call include-path-for, audio-route) \
934
935LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800936LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurid750ac52019-04-12 18:33:55 -0700937LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
938LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
939
940ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
941 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
942 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
943endif
944
945LOCAL_HEADER_LIBRARIES += libhardware_headers
946LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530947ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700948LOCAL_SANITIZE := integer_overflow
949endif
Arun Mirpurid750ac52019-04-12 18:33:55 -0700950include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700951#-------------------------------------------
952# Build AUDIOZOOM
953#-------------------------------------------
954include $(CLEAR_VARS)
955
956LOCAL_MODULE:= libaudiozoom
957LOCAL_VENDOR_MODULE := true
958
959PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
960AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
961
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530962ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -0700963 # B-family platform uses msm8974 code base
964 AUDIO_PLATFORM = msm8974
965 MULTIPLE_HW_VARIANTS_ENABLED := true
966endif
967
968LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800969 audiozoom.c \
970 device_utils.c
vivek mehtaba5ed152019-05-03 17:28:25 -0700971
972LOCAL_CFLAGS += \
973 -Wall \
974 -Werror \
975 -Wno-unused-function \
976 -Wno-unused-variable
977
978LOCAL_SHARED_LIBRARIES := \
979 libaudioutils \
980 libcutils \
981 liblog \
982 libtinyalsa \
983 libtinycompress \
984 libaudioroute \
985 libdl \
986 libexpat
987
988LOCAL_C_INCLUDES := \
989 $(PRIMARY_HAL_PATH) \
990 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
991 external/tinyalsa/include \
992 external/tinycompress/include \
993 external/expat/lib \
994 system/media/audio_utils/include \
995 $(call include-path-for, audio-route) \
996
997LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800998LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
vivek mehtaba5ed152019-05-03 17:28:25 -0700999LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
1000LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
1001
1002ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
1003 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
1004 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
1005endif
1006
1007LOCAL_HEADER_LIBRARIES += libhardware_headers
1008LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301009ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -07001010LOCAL_SANITIZE := integer_overflow
1011endif
vivek mehtaba5ed152019-05-03 17:28:25 -07001012include $(BUILD_SHARED_LIBRARY)
1013
Derek Chenf082fdb2019-07-24 13:27:20 -07001014#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -07001015
Derek Chenf082fdb2019-07-24 13:27:20 -07001016# Build AUTO_HAL LIB
1017#-------------------------------------------
1018include $(CLEAR_VARS)
1019
1020LOCAL_MODULE := libautohal
1021
1022LOCAL_VENDOR_MODULE := true
1023
1024PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
1025AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
1026
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301027ifneq ($(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 -07001028 # B-family platform uses msm8974 code base
1029 AUDIO_PLATFORM := msm8974
1030 MULTIPLE_HW_VARIANTS_ENABLED := true
1031endif
1032
1033LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -08001034 auto_hal.c \
1035 device_utils.c
Derek Chenf082fdb2019-07-24 13:27:20 -07001036
1037LOCAL_CFLAGS += \
1038 -Wall \
1039 -Werror \
1040 -Wno-unused-function \
1041 -Wno-unused-variable
1042
1043LOCAL_SHARED_LIBRARIES := \
1044 libaudioutils \
1045 libcutils \
1046 libdl \
1047 libexpat \
1048 liblog
1049
1050LOCAL_C_INCLUDES := \
1051 $(PRIMARY_HAL_PATH) \
1052 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
1053 external/tinyalsa/include \
1054 external/tinycompress/include \
1055 external/expat/lib \
1056 system/media/audio_utils/include \
1057 $(call include-path-for, audio-route) \
1058
1059LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -08001060LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Derek Chenf082fdb2019-07-24 13:27:20 -07001061LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
1062LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
1063
1064ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
1065 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
1066 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
1067 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
1068endif
1069
1070LOCAL_HEADER_LIBRARIES += libhardware_headers
1071LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301072ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -07001073LOCAL_SANITIZE := integer_overflow
1074endif
Derek Chenf082fdb2019-07-24 13:27:20 -07001075include $(BUILD_SHARED_LIBRARY)