blob: 15093a8816b4aea335ee39f0530d5c33ab874a72 [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
43LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
44LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
45
46ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
47 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
48 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080049endif
50
51LOCAL_HEADER_LIBRARIES += libhardware_headers
52LOCAL_HEADER_LIBRARIES += libsystem_headers
53include $(BUILD_SHARED_LIBRARY)
54
55#--------------------------------------------
56# Build COMPRESS_CAPTURE LIB
57#--------------------------------------------
58include $(CLEAR_VARS)
59
Arun Mirpurie008ed22019-03-21 11:21:04 -070060LOCAL_MODULE := libcomprcapture
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080061LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053062LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080063
64AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
65
Sujin Panickerb904fbe2019-04-04 13:28:07 +053066ifneq ($(filter sdm845 sdm710 qcs605 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080067 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -070068 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080069 MULTIPLE_HW_VARIANTS_ENABLED := true
70endif
71
72LOCAL_SRC_FILES:= \
73 compress_capture.c
74
75LOCAL_CFLAGS += \
76 -Wall \
77 -Werror \
78 -Wno-unused-function \
79 -Wno-unused-variable \
80
81LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070082 libaudioutils \
83 libcutils \
84 liblog \
85 libtinyalsa \
86 libtinycompress \
87 libaudioroute \
88 libdl \
89 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080090
91LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070092 external/tinyalsa/include \
93 external/tinycompress/include \
94 system/media/audio_utils/include \
95 external/expat/lib \
96 $(call include-path-for, audio-route) \
97 vendor/qcom/opensource/audio-hal/primary-hal/hal \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080098 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
Aalique Grahame182676b2019-03-26 15:39:11 -070099 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800100
101LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
102LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
103LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
104
105ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
106 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
107 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800108endif
109
110LOCAL_HEADER_LIBRARIES += libhardware_headers
111LOCAL_HEADER_LIBRARIES += libsystem_headers
112include $(BUILD_SHARED_LIBRARY)
113
114#-------------------------------------------
115# Build SSREC LIB
116#-------------------------------------------
117include $(CLEAR_VARS)
118
Arun Mirpurie008ed22019-03-21 11:21:04 -0700119LOCAL_MODULE := libssrec
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800120LOCAL_VENDOR_MODULE := true
121
122AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
123
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530124ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800125 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700126 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800127 MULTIPLE_HW_VARIANTS_ENABLED := true
128endif
129
130LOCAL_SRC_FILES:= ssr.c
131
132LOCAL_CFLAGS += \
133 -Wall \
134 -Werror \
135 -Wno-unused-function \
136 -Wno-unused-variable
137
138LOCAL_SHARED_LIBRARIES := \
139 libaudioutils \
140 libcutils \
141 liblog \
142 libtinyalsa \
143 libtinycompress \
144 libaudioroute \
145 libdl \
146 libexpat
147
148LOCAL_C_INCLUDES := \
149 vendor/qcom/opensource/audio-hal/primary-hal/hal \
150 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
151 external/tinyalsa/include \
152 external/tinycompress/include \
153 external/expat/lib \
154 system/media/audio_utils/include \
155 $(call include-path-for, audio-route) \
156 $(call include-path-for, audio-effects) \
157 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
158 $(TARGET_OUT_HEADERS)/common/inc/
159
160LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
161LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
162LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
163
164ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
165 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
166 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800167endif
168
169LOCAL_HEADER_LIBRARIES += libhardware_headers
170LOCAL_HEADER_LIBRARIES += libsystem_headers
171#include $(BUILD_SHARED_LIBRARY)
172
173#--------------------------------------------
174# Build HDMI_EDID LIB
175#--------------------------------------------
176include $(CLEAR_VARS)
177
Arun Mirpurie008ed22019-03-21 11:21:04 -0700178LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800179LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530180LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800181
182PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
183AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
184
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530185ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800186 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700187 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800188endif
189
190LOCAL_SRC_FILES:= \
191 edid.c
192
193LOCAL_CFLAGS += \
194 -Wall \
195 -Werror \
196 -Wno-unused-function \
197 -Wno-unused-variable \
198
199LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700200 libaudioutils \
201 libcutils \
202 liblog \
203 libtinyalsa \
204 libtinycompress \
205 libaudioroute \
206 libdl \
207 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800208
209LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700210 external/tinyalsa/include \
211 external/tinycompress/include \
212 system/media/audio_utils/include \
213 external/expat/lib \
214 $(call include-path-for, audio-route) \
215 $(PRIMARY_HAL_PATH) \
216 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
217 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800218
219LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
220LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
221LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
222
223ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
224 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
225 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800226endif
227
228LOCAL_HEADER_LIBRARIES += libhardware_headers
229LOCAL_HEADER_LIBRARIES += libsystem_headers
230include $(BUILD_SHARED_LIBRARY)
231
232#--------------------------------------------
233# Build SPKR_PROTECT LIB
234#--------------------------------------------
235include $(CLEAR_VARS)
236
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530237ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800238 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700239 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800240endif
241
Arun Mirpurie008ed22019-03-21 11:21:04 -0700242LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800243LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530244LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800245
246LOCAL_SRC_FILES:= \
247 spkr_protection.c
248
249LOCAL_CFLAGS += \
250 -Wall \
251 -Werror \
252 -Wno-unused-function \
253 -Wno-unused-variable \
254
255LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
256
257LOCAL_SHARED_LIBRARIES := \
258 libaudioutils \
259 libcutils \
260 liblog \
261 libtinyalsa \
262 libtinycompress \
263 libaudioroute \
264 libdl \
265 libexpat
266
267LOCAL_C_INCLUDES := \
268 external/tinyalsa/include \
269 external/tinycompress/include \
270 system/media/audio_utils/include \
271 external/expat/lib \
272 $(call include-path-for, audio-route) \
273 vendor/qcom/opensource/audio-hal/primary-hal/hal \
274 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
275 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
276 vendor/qcom/opensource/audio-kernel/include/uapi/ \
277 $(call include-path-for, audio-effects)
278
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530279LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800280LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800281LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800282
283LOCAL_HEADER_LIBRARIES += libhardware_headers
284LOCAL_HEADER_LIBRARIES += libsystem_headers
285include $(BUILD_SHARED_LIBRARY)
286#====================================================================================================
287# --- enable 3rd Party Spkr-prot lib
288#====================================================================================================
289
290include $(CLEAR_VARS)
291
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530292ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800293 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700294 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800295endif
296
Arun Mirpurie008ed22019-03-21 11:21:04 -0700297LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800298LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530299LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800300
301LOCAL_SRC_FILES:= \
302 cirrus_playback.c
303
304LOCAL_CFLAGS += \
305 -Wall \
306 -Werror \
307 -Wno-unused-function \
308 -Wno-unused-variable \
309
310LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
311LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
312
313LOCAL_SHARED_LIBRARIES := \
314 libaudioutils \
315 libcutils \
316 liblog \
317 libtinyalsa \
318 libaudioroute \
319 libdl \
320 libexpat
321
322LOCAL_C_INCLUDES := \
323 external/tinyalsa/include \
324 external/tinycompress/include \
325 system/media/audio_utils/include \
326 external/expat/lib \
327 $(call include-path-for, audio-route) \
328 vendor/qcom/opensource/audio-hal/primary-hal/hal \
329 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
330 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
331 vendor/qcom/opensource/audio-kernel/include/uapi/ \
332 $(call include-path-for, audio-effects)
333
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530334LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800335LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800336LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800337
338LOCAL_HEADER_LIBRARIES += libhardware_headers
339LOCAL_HEADER_LIBRARIES += libsystem_headers
340include $(BUILD_SHARED_LIBRARY)
341
342#-------------------------------------------
343# Build A2DP_OFFLOAD LIB
344#-------------------------------------------
345include $(CLEAR_VARS)
346
Arun Mirpurie008ed22019-03-21 11:21:04 -0700347LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530348LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800349
350PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
351AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
352
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530353ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800354 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700355 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800356 MULTIPLE_HW_VARIANTS_ENABLED := true
357endif
358
359LOCAL_SRC_FILES:= \
360 a2dp.c
361
362LOCAL_CFLAGS += \
363 -Wall \
364 -Werror \
365 -Wno-unused-function \
366 -Wno-unused-variable
367
368LOCAL_SHARED_LIBRARIES := \
369 libaudioutils \
370 libcutils \
371 liblog \
372 libtinyalsa \
373 libtinycompress \
374 libaudioroute \
375 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800376 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800377
378LOCAL_C_INCLUDES := \
379 $(PRIMARY_HAL_PATH) \
380 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
381 external/tinyalsa/include \
382 external/tinycompress/include \
383 external/expat/lib \
384 system/media/audio_utils/include \
385 $(call include-path-for, audio-route) \
386
387LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
388LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
389LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
390
391ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
392 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
393 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800394endif
395
396LOCAL_HEADER_LIBRARIES += libhardware_headers
397LOCAL_HEADER_LIBRARIES += libsystem_headers
398include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700399
400#-------------------------------------------
401# Build EXT_HW_PLUGIN LIB
402#-------------------------------------------
403include $(CLEAR_VARS)
404
405LOCAL_MODULE := libexthwplugin
406LOCAL_VENDOR_MODULE := true
407
408PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
409AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
410
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530411ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700412 # B-family platform uses msm8974 code base
413 AUDIO_PLATFORM := msm8974
414 MULTIPLE_HW_VARIANTS_ENABLED := true
415endif
416
417LOCAL_SRC_FILES:= \
418 ext_hw_plugin.c
419
420LOCAL_CFLAGS += \
421 -Wall \
422 -Werror \
423 -Wno-unused-function \
424 -Wno-unused-variable
425
426LOCAL_SHARED_LIBRARIES := \
427 libaudioroute \
428 libaudioutils \
429 libcutils \
430 libdl \
431 libexpat \
432 liblog \
433 libtinyalsa \
434 libtinycompress
435
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
446LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
447LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
448
449ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
450 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
451 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
452 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
453endif
454
455LOCAL_HEADER_LIBRARIES += libhardware_headers
456LOCAL_HEADER_LIBRARIES += libsystem_headers
457include $(BUILD_SHARED_LIBRARY)
458
459#-------------------------------------------
460# Build HFP LIB
461#-------------------------------------------
462include $(CLEAR_VARS)
463
464LOCAL_MODULE := libhfp
465LOCAL_VENDOR_MODULE := true
466
467PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
468AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
469
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530470ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700471 # B-family platform uses msm8974 code base
472 AUDIO_PLATFORM := msm8974
473 MULTIPLE_HW_VARIANTS_ENABLED := true
474endif
475
476LOCAL_SRC_FILES:= \
477 hfp.c
478
479LOCAL_CFLAGS += \
480 -Wall \
481 -Werror \
482 -Wno-unused-function \
483 -Wno-unused-variable
484
485LOCAL_SHARED_LIBRARIES := \
486 libaudioroute \
487 libaudioutils \
488 libcutils \
489 libdl \
490 libexpat \
491 liblog \
492 libtinyalsa \
493 libtinycompress
494
495LOCAL_C_INCLUDES := \
496 $(PRIMARY_HAL_PATH) \
497 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
498 external/tinyalsa/include \
499 external/tinycompress/include \
500 external/expat/lib \
501 system/media/audio_utils/include \
502 $(call include-path-for, audio-route) \
503
504LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
505LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
506LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
507
508ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
509 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
510 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
511 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
512endif
513
514LOCAL_HEADER_LIBRARIES += libhardware_headers
515LOCAL_HEADER_LIBRARIES += libsystem_headers
516include $(BUILD_SHARED_LIBRARY)
517
518#-------------------------------------------
519# Build HDMI PASSTHROUGH
520#-------------------------------------------
521include $(CLEAR_VARS)
522
523LOCAL_MODULE := libhdmipassthru
524LOCAL_VENDOR_MODULE := true
525
526PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
527AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
528
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530529ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700530 # B-family platform uses msm8974 code base
531 AUDIO_PLATFORM := msm8974
532 MULTIPLE_HW_VARIANTS_ENABLED := true
533endif
534
535LOCAL_SRC_FILES:= \
536 passthru.c
537
538LOCAL_CFLAGS += \
539 -Wall \
540 -Werror \
541 -Wno-unused-function \
542 -Wno-unused-variable \
543 -DDTSHD_PARSER_ENABLED
544
545LOCAL_SHARED_LIBRARIES := \
546 libaudioparsers \
547 libaudioroute \
548 libaudioutils \
549 libcutils \
550 libdl \
551 libexpat \
552 liblog \
553 libtinyalsa \
554 libtinycompress
555
556LOCAL_C_INCLUDES := \
557 $(PRIMARY_HAL_PATH) \
558 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
559 external/tinyalsa/include \
560 external/tinycompress/include \
561 external/expat/lib \
562 system/media/audio_utils/include \
563 vendor/qcom/proprietary/mm-audio/audio-parsers/inc \
564 $(call include-path-for, audio-route) \
565
566LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
567LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
568LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
569
570ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
571 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
572 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
573 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
574endif
575
576LOCAL_HEADER_LIBRARIES += libhardware_headers
577LOCAL_HEADER_LIBRARIES += libsystem_headers
578include $(BUILD_SHARED_LIBRARY)
579
580#-------------------------------------------
581# Build BATTERY_LISTENER
582#-------------------------------------------
583include $(CLEAR_VARS)
584
585LOCAL_MODULE := libbatterylistener
586LOCAL_VENDOR_MODULE := true
587
588PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
589AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
590
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530591ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700592 # B-family platform uses msm8974 code base
593 AUDIO_PLATFORM := msm8974
594 MULTIPLE_HW_VARIANTS_ENABLED := true
595endif
596
597LOCAL_SRC_FILES:= \
598 battery_listener.cpp
599
600LOCAL_CFLAGS += \
601 -Wall \
602 -Werror \
603 -Wno-unused-function \
604 -Wno-unused-variable \
605 -DDTSHD_PARSER_ENABLED
606
607LOCAL_SHARED_LIBRARIES := \
608 android.hardware.health@1.0 \
609 android.hardware.health@2.0 \
610 android.hardware.power@1.2 \
611 libaudioroute \
612 libaudioutils \
613 libbase \
614 libcutils \
615 libdl \
616 libexpat \
617 libhidlbase \
618 libhidltransport \
619 liblog \
620 libtinyalsa \
621 libtinycompress \
622 libutils \
623
624LOCAL_STATIC_LIBRARIES := \
625 libhealthhalutils
626
627LOCAL_C_INCLUDES := \
628 $(PRIMARY_HAL_PATH) \
629 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
630 external/tinyalsa/include \
631 external/tinycompress/include \
632 external/expat/lib \
633 system/media/audio_utils/include \
634 vendor/qcom/proprietary/mm-audio/audio-parsers/inc \
635 $(call include-path-for, audio-route) \
636
637LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
638LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
639LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
640
641ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
642 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
643 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
644 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
645endif
646
647LOCAL_HEADER_LIBRARIES += libhardware_headers
648LOCAL_HEADER_LIBRARIES += libsystem_headers
649include $(BUILD_SHARED_LIBRARY)
650
651#-------------------------------------------
652# Build HWDEP_CAL
653#-------------------------------------------
654include $(CLEAR_VARS)
655
656LOCAL_MODULE := libhwdepcal
657LOCAL_VENDOR_MODULE := true
658
659PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
660AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
661
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530662ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700663 # B-family platform uses msm8974 code base
664 AUDIO_PLATFORM := msm8974
665 MULTIPLE_HW_VARIANTS_ENABLED := true
666endif
667
668# LOCAL_SRC_FILES:= \
669# hwdep_cal.c
670
671LOCAL_CFLAGS += \
672 -Wall \
673 -Werror \
674 -Wno-unused-function \
675 -Wno-unused-variable
676
677LOCAL_SHARED_LIBRARIES := \
678 libaudioroute \
679 libaudioutils \
680 libcutils \
681 libdl \
682 libexpat \
683 liblog \
684 libtinyalsa \
685 libtinycompress
686
687LOCAL_C_INCLUDES := \
688 $(PRIMARY_HAL_PATH) \
689 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
690 external/tinyalsa/include \
691 external/tinycompress/include \
692 external/expat/lib \
693 system/media/audio_utils/include \
694 $(call include-path-for, audio-route) \
695
696LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
697LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
698LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
699
700ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
701 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
702 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
703 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
704endif
705
706LOCAL_HEADER_LIBRARIES += libhardware_headers
707LOCAL_HEADER_LIBRARIES += libsystem_headers
708#include $(BUILD_SHARED_LIBRARY)