blob: 35080152c32837338895fe7150f1640fa2e37885 [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
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +053066ifneq ($(filter sdm845 sdm710 qcs605 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(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#-------------------------------------------
Derek Chen799148a2019-09-08 15:18:33 -0700117ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SSR)),true)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800118include $(CLEAR_VARS)
119
Arun Mirpurie008ed22019-03-21 11:21:04 -0700120LOCAL_MODULE := libssrec
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800121LOCAL_VENDOR_MODULE := true
122
123AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
124
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530125ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800126 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700127 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800128 MULTIPLE_HW_VARIANTS_ENABLED := true
129endif
130
131LOCAL_SRC_FILES:= ssr.c
132
133LOCAL_CFLAGS += \
134 -Wall \
135 -Werror \
136 -Wno-unused-function \
137 -Wno-unused-variable
138
139LOCAL_SHARED_LIBRARIES := \
140 libaudioutils \
141 libcutils \
142 liblog \
143 libtinyalsa \
144 libtinycompress \
145 libaudioroute \
146 libdl \
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530147 libexpat \
148 libprocessgroup
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800149
150LOCAL_C_INCLUDES := \
151 vendor/qcom/opensource/audio-hal/primary-hal/hal \
152 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
153 external/tinyalsa/include \
154 external/tinycompress/include \
155 external/expat/lib \
156 system/media/audio_utils/include \
157 $(call include-path-for, audio-route) \
158 $(call include-path-for, audio-effects) \
159 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
160 $(TARGET_OUT_HEADERS)/common/inc/
161
162LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
163LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
164LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
165
166ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
167 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
168 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800169endif
170
171LOCAL_HEADER_LIBRARIES += libhardware_headers
172LOCAL_HEADER_LIBRARIES += libsystem_headers
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530173include $(BUILD_SHARED_LIBRARY)
Derek Chen799148a2019-09-08 15:18:33 -0700174endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800175#--------------------------------------------
176# Build HDMI_EDID LIB
177#--------------------------------------------
178include $(CLEAR_VARS)
179
Arun Mirpurie008ed22019-03-21 11:21:04 -0700180LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800181LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530182LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800183
184PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
185AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
186
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530187ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800188 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700189 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800190endif
191
192LOCAL_SRC_FILES:= \
193 edid.c
194
195LOCAL_CFLAGS += \
196 -Wall \
197 -Werror \
198 -Wno-unused-function \
199 -Wno-unused-variable \
200
201LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700202 libaudioutils \
203 libcutils \
204 liblog \
205 libtinyalsa \
206 libtinycompress \
207 libaudioroute \
208 libdl \
209 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800210
211LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700212 external/tinyalsa/include \
213 external/tinycompress/include \
214 system/media/audio_utils/include \
215 external/expat/lib \
216 $(call include-path-for, audio-route) \
217 $(PRIMARY_HAL_PATH) \
218 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
219 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800220
221LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
222LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
223LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
224
225ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
226 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
227 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800228endif
229
230LOCAL_HEADER_LIBRARIES += libhardware_headers
231LOCAL_HEADER_LIBRARIES += libsystem_headers
232include $(BUILD_SHARED_LIBRARY)
233
234#--------------------------------------------
235# Build SPKR_PROTECT LIB
236#--------------------------------------------
237include $(CLEAR_VARS)
238
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530239ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800240 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700241 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800242endif
243
Arun Mirpurie008ed22019-03-21 11:21:04 -0700244LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800245LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530246LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800247
248LOCAL_SRC_FILES:= \
249 spkr_protection.c
250
251LOCAL_CFLAGS += \
252 -Wall \
253 -Werror \
254 -Wno-unused-function \
255 -Wno-unused-variable \
256
257LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
258
259LOCAL_SHARED_LIBRARIES := \
260 libaudioutils \
261 libcutils \
262 liblog \
263 libtinyalsa \
264 libtinycompress \
265 libaudioroute \
266 libdl \
267 libexpat
268
269LOCAL_C_INCLUDES := \
270 external/tinyalsa/include \
271 external/tinycompress/include \
272 system/media/audio_utils/include \
273 external/expat/lib \
274 $(call include-path-for, audio-route) \
275 vendor/qcom/opensource/audio-hal/primary-hal/hal \
276 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
277 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
278 vendor/qcom/opensource/audio-kernel/include/uapi/ \
279 $(call include-path-for, audio-effects)
280
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530281LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800282LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800283LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800284
285LOCAL_HEADER_LIBRARIES += libhardware_headers
286LOCAL_HEADER_LIBRARIES += libsystem_headers
287include $(BUILD_SHARED_LIBRARY)
288#====================================================================================================
289# --- enable 3rd Party Spkr-prot lib
290#====================================================================================================
291
292include $(CLEAR_VARS)
293
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530294ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800295 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700296 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800297endif
298
Arun Mirpurie008ed22019-03-21 11:21:04 -0700299LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800300LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530301LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800302
303LOCAL_SRC_FILES:= \
304 cirrus_playback.c
305
306LOCAL_CFLAGS += \
307 -Wall \
308 -Werror \
309 -Wno-unused-function \
310 -Wno-unused-variable \
311
312LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
313LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
314
315LOCAL_SHARED_LIBRARIES := \
316 libaudioutils \
317 libcutils \
318 liblog \
319 libtinyalsa \
320 libaudioroute \
321 libdl \
322 libexpat
323
324LOCAL_C_INCLUDES := \
325 external/tinyalsa/include \
326 external/tinycompress/include \
327 system/media/audio_utils/include \
328 external/expat/lib \
329 $(call include-path-for, audio-route) \
330 vendor/qcom/opensource/audio-hal/primary-hal/hal \
331 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
332 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
333 vendor/qcom/opensource/audio-kernel/include/uapi/ \
334 $(call include-path-for, audio-effects)
335
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530336LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800337LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800338LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800339
340LOCAL_HEADER_LIBRARIES += libhardware_headers
341LOCAL_HEADER_LIBRARIES += libsystem_headers
342include $(BUILD_SHARED_LIBRARY)
343
344#-------------------------------------------
345# Build A2DP_OFFLOAD LIB
346#-------------------------------------------
347include $(CLEAR_VARS)
348
Arun Mirpurie008ed22019-03-21 11:21:04 -0700349LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530350LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800351
352PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
353AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
354
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530355ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800356 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700357 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800358 MULTIPLE_HW_VARIANTS_ENABLED := true
359endif
360
361LOCAL_SRC_FILES:= \
362 a2dp.c
363
364LOCAL_CFLAGS += \
365 -Wall \
366 -Werror \
367 -Wno-unused-function \
368 -Wno-unused-variable
369
370LOCAL_SHARED_LIBRARIES := \
371 libaudioutils \
372 libcutils \
373 liblog \
374 libtinyalsa \
375 libtinycompress \
376 libaudioroute \
377 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800378 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800379
380LOCAL_C_INCLUDES := \
381 $(PRIMARY_HAL_PATH) \
382 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
383 external/tinyalsa/include \
384 external/tinycompress/include \
385 external/expat/lib \
386 system/media/audio_utils/include \
387 $(call include-path-for, audio-route) \
388
389LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
390LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
391LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
392
393ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
394 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
395 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800396endif
397
398LOCAL_HEADER_LIBRARIES += libhardware_headers
399LOCAL_HEADER_LIBRARIES += libsystem_headers
400include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700401
402#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700403
Arun Mirpurie008ed22019-03-21 11:21:04 -0700404# Build EXT_HW_PLUGIN LIB
405#-------------------------------------------
406include $(CLEAR_VARS)
407
408LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700409
Arun Mirpurie008ed22019-03-21 11:21:04 -0700410LOCAL_VENDOR_MODULE := true
411
412PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
413AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
414
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530415ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700416 # B-family platform uses msm8974 code base
417 AUDIO_PLATFORM := msm8974
418 MULTIPLE_HW_VARIANTS_ENABLED := true
419endif
420
421LOCAL_SRC_FILES:= \
422 ext_hw_plugin.c
423
424LOCAL_CFLAGS += \
425 -Wall \
426 -Werror \
427 -Wno-unused-function \
428 -Wno-unused-variable
429
430LOCAL_SHARED_LIBRARIES := \
431 libaudioroute \
432 libaudioutils \
433 libcutils \
434 libdl \
435 libexpat \
436 liblog \
437 libtinyalsa \
438 libtinycompress
439
440LOCAL_C_INCLUDES := \
441 $(PRIMARY_HAL_PATH) \
442 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
443 external/tinyalsa/include \
444 external/tinycompress/include \
445 external/expat/lib \
446 system/media/audio_utils/include \
447 $(call include-path-for, audio-route) \
448
449LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
450LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
451LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
452
453ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
454 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
455 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
456 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
457endif
458
459LOCAL_HEADER_LIBRARIES += libhardware_headers
460LOCAL_HEADER_LIBRARIES += libsystem_headers
461include $(BUILD_SHARED_LIBRARY)
462
463#-------------------------------------------
464# Build HFP LIB
465#-------------------------------------------
466include $(CLEAR_VARS)
467
468LOCAL_MODULE := libhfp
469LOCAL_VENDOR_MODULE := true
470
471PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
472AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
473
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530474ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700475 # B-family platform uses msm8974 code base
476 AUDIO_PLATFORM := msm8974
477 MULTIPLE_HW_VARIANTS_ENABLED := true
478endif
479
Derek Chenf7092792017-05-23 12:23:53 -0400480ifeq ($(TARGET_BOARD_AUTO),true)
481 LOCAL_CFLAGS += -DPLATFORM_AUTO
482endif
483
Arun Mirpurie008ed22019-03-21 11:21:04 -0700484LOCAL_SRC_FILES:= \
485 hfp.c
486
487LOCAL_CFLAGS += \
488 -Wall \
489 -Werror \
490 -Wno-unused-function \
491 -Wno-unused-variable
492
493LOCAL_SHARED_LIBRARIES := \
494 libaudioroute \
495 libaudioutils \
496 libcutils \
497 libdl \
498 libexpat \
499 liblog \
500 libtinyalsa \
501 libtinycompress
502
503LOCAL_C_INCLUDES := \
504 $(PRIMARY_HAL_PATH) \
505 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
506 external/tinyalsa/include \
507 external/tinycompress/include \
508 external/expat/lib \
509 system/media/audio_utils/include \
510 $(call include-path-for, audio-route) \
511
512LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
513LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
514LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
515
516ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
517 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
518 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
519 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
520endif
521
522LOCAL_HEADER_LIBRARIES += libhardware_headers
523LOCAL_HEADER_LIBRARIES += libsystem_headers
524include $(BUILD_SHARED_LIBRARY)
525
526#-------------------------------------------
527# Build HDMI PASSTHROUGH
528#-------------------------------------------
529include $(CLEAR_VARS)
530
531LOCAL_MODULE := libhdmipassthru
532LOCAL_VENDOR_MODULE := true
533
534PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
535AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
536
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530537ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700538 # B-family platform uses msm8974 code base
539 AUDIO_PLATFORM := msm8974
540 MULTIPLE_HW_VARIANTS_ENABLED := true
541endif
542
543LOCAL_SRC_FILES:= \
544 passthru.c
545
546LOCAL_CFLAGS += \
547 -Wall \
548 -Werror \
549 -Wno-unused-function \
550 -Wno-unused-variable \
551 -DDTSHD_PARSER_ENABLED
552
553LOCAL_SHARED_LIBRARIES := \
554 libaudioparsers \
555 libaudioroute \
556 libaudioutils \
557 libcutils \
558 libdl \
559 libexpat \
560 liblog \
561 libtinyalsa \
562 libtinycompress
563
564LOCAL_C_INCLUDES := \
565 $(PRIMARY_HAL_PATH) \
566 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
567 external/tinyalsa/include \
568 external/tinycompress/include \
569 external/expat/lib \
570 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700571 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700572 $(call include-path-for, audio-route) \
573
574LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
575LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
576LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
577
578ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
579 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
580 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
581 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
582endif
583
584LOCAL_HEADER_LIBRARIES += libhardware_headers
585LOCAL_HEADER_LIBRARIES += libsystem_headers
586include $(BUILD_SHARED_LIBRARY)
587
588#-------------------------------------------
589# Build BATTERY_LISTENER
590#-------------------------------------------
591include $(CLEAR_VARS)
592
593LOCAL_MODULE := libbatterylistener
594LOCAL_VENDOR_MODULE := true
595
596PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
597AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
598
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530599ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700600 # B-family platform uses msm8974 code base
601 AUDIO_PLATFORM := msm8974
602 MULTIPLE_HW_VARIANTS_ENABLED := true
603endif
604
605LOCAL_SRC_FILES:= \
606 battery_listener.cpp
607
608LOCAL_CFLAGS += \
609 -Wall \
610 -Werror \
611 -Wno-unused-function \
612 -Wno-unused-variable \
613 -DDTSHD_PARSER_ENABLED
614
615LOCAL_SHARED_LIBRARIES := \
616 android.hardware.health@1.0 \
617 android.hardware.health@2.0 \
618 android.hardware.power@1.2 \
619 libaudioroute \
620 libaudioutils \
621 libbase \
622 libcutils \
623 libdl \
624 libexpat \
625 libhidlbase \
626 libhidltransport \
627 liblog \
628 libtinyalsa \
629 libtinycompress \
630 libutils \
631
632LOCAL_STATIC_LIBRARIES := \
633 libhealthhalutils
634
635LOCAL_C_INCLUDES := \
636 $(PRIMARY_HAL_PATH) \
637 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
638 external/tinyalsa/include \
639 external/tinycompress/include \
640 external/expat/lib \
641 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700642 $(call include-path-for, audio-route) \
643
644LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
645LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
646LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
647
648ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
649 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
650 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
651 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
652endif
653
654LOCAL_HEADER_LIBRARIES += libhardware_headers
655LOCAL_HEADER_LIBRARIES += libsystem_headers
656include $(BUILD_SHARED_LIBRARY)
657
658#-------------------------------------------
659# Build HWDEP_CAL
660#-------------------------------------------
661include $(CLEAR_VARS)
662
663LOCAL_MODULE := libhwdepcal
664LOCAL_VENDOR_MODULE := true
665
666PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
667AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
668
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530669ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700670 # B-family platform uses msm8974 code base
671 AUDIO_PLATFORM := msm8974
672 MULTIPLE_HW_VARIANTS_ENABLED := true
673endif
674
675# LOCAL_SRC_FILES:= \
676# hwdep_cal.c
677
678LOCAL_CFLAGS += \
679 -Wall \
680 -Werror \
681 -Wno-unused-function \
682 -Wno-unused-variable
683
684LOCAL_SHARED_LIBRARIES := \
685 libaudioroute \
686 libaudioutils \
687 libcutils \
688 libdl \
689 libexpat \
690 liblog \
691 libtinyalsa \
692 libtinycompress
693
694LOCAL_C_INCLUDES := \
695 $(PRIMARY_HAL_PATH) \
696 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
697 external/tinyalsa/include \
698 external/tinycompress/include \
699 external/expat/lib \
700 system/media/audio_utils/include \
701 $(call include-path-for, audio-route) \
702
703LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
704LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
705LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
706
707ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
708 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
709 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
710 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
711endif
712
713LOCAL_HEADER_LIBRARIES += libhardware_headers
714LOCAL_HEADER_LIBRARIES += libsystem_headers
715#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700716
717#-------------------------------------------
718# Build MAXX_AUDIO
719#-------------------------------------------
720include $(CLEAR_VARS)
721
722LOCAL_MODULE:= libmaxxaudio
723LOCAL_VENDOR_MODULE := true
724
725PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
726AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
727
Vijayakumar Badiger3c199ff2019-06-15 15:19:20 -0700728ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700729 # B-family platform uses msm8974 code base
730 AUDIO_PLATFORM = msm8974
731 MULTIPLE_HW_VARIANTS_ENABLED := true
732endif
733
734LOCAL_SRC_FILES:= \
735 maxxaudio.c
736
737LOCAL_CFLAGS += \
738 -Wall \
739 -Werror \
740 -Wno-unused-function \
741 -Wno-unused-variable
742
743LOCAL_SHARED_LIBRARIES := \
744 libaudioutils \
745 libcutils \
746 liblog \
747 libtinyalsa \
748 libtinycompress \
749 libaudioroute \
750 libdl \
751 libexpat
752
753LOCAL_C_INCLUDES := \
754 $(PRIMARY_HAL_PATH) \
755 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
756 external/tinyalsa/include \
757 external/tinycompress/include \
758 external/expat/lib \
759 system/media/audio_utils/include \
760 $(call include-path-for, audio-route) \
761
762LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
763LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
764LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
765
766ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
767 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
768 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
769endif
770
771LOCAL_HEADER_LIBRARIES += libhardware_headers
772LOCAL_HEADER_LIBRARIES += libsystem_headers
773include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700774#-------------------------------------------
775# Build AUDIOZOOM
776#-------------------------------------------
777include $(CLEAR_VARS)
778
779LOCAL_MODULE:= libaudiozoom
780LOCAL_VENDOR_MODULE := true
781
782PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
783AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
784
Vijayakumar Badiger3c199ff2019-06-15 15:19:20 -0700785ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -0700786 # B-family platform uses msm8974 code base
787 AUDIO_PLATFORM = msm8974
788 MULTIPLE_HW_VARIANTS_ENABLED := true
789endif
790
791LOCAL_SRC_FILES:= \
792 audiozoom.c
793
794LOCAL_CFLAGS += \
795 -Wall \
796 -Werror \
797 -Wno-unused-function \
798 -Wno-unused-variable
799
800LOCAL_SHARED_LIBRARIES := \
801 libaudioutils \
802 libcutils \
803 liblog \
804 libtinyalsa \
805 libtinycompress \
806 libaudioroute \
807 libdl \
808 libexpat
809
810LOCAL_C_INCLUDES := \
811 $(PRIMARY_HAL_PATH) \
812 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
813 external/tinyalsa/include \
814 external/tinycompress/include \
815 external/expat/lib \
816 system/media/audio_utils/include \
817 $(call include-path-for, audio-route) \
818
819LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
820LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
821LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
822
823ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
824 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
825 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
826endif
827
828LOCAL_HEADER_LIBRARIES += libhardware_headers
829LOCAL_HEADER_LIBRARIES += libsystem_headers
830include $(BUILD_SHARED_LIBRARY)
831
Derek Chenf082fdb2019-07-24 13:27:20 -0700832#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -0700833
Derek Chenf082fdb2019-07-24 13:27:20 -0700834# Build AUTO_HAL LIB
835#-------------------------------------------
836include $(CLEAR_VARS)
837
838LOCAL_MODULE := libautohal
839
840LOCAL_VENDOR_MODULE := true
841
842PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
843AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
844
845ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
846 # B-family platform uses msm8974 code base
847 AUDIO_PLATFORM := msm8974
848 MULTIPLE_HW_VARIANTS_ENABLED := true
849endif
850
851LOCAL_SRC_FILES:= \
852 auto_hal.c
853
854LOCAL_CFLAGS += \
855 -Wall \
856 -Werror \
857 -Wno-unused-function \
858 -Wno-unused-variable
859
860LOCAL_SHARED_LIBRARIES := \
861 libaudioutils \
862 libcutils \
863 libdl \
864 libexpat \
865 liblog
866
867LOCAL_C_INCLUDES := \
868 $(PRIMARY_HAL_PATH) \
869 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
870 external/tinyalsa/include \
871 external/tinycompress/include \
872 external/expat/lib \
873 system/media/audio_utils/include \
874 $(call include-path-for, audio-route) \
875
876LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
877LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
878LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
879
880ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
881 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
882 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
883 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
884endif
885
886LOCAL_HEADER_LIBRARIES += libhardware_headers
887LOCAL_HEADER_LIBRARIES += libsystem_headers
888include $(BUILD_SHARED_LIBRARY)