blob: 76011242141fc86c2e80369c1c10001f236d4f40 [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#-------------------------------------------
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
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530124ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(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 \
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530146 libexpat \
147 libprocessgroup
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800148
149LOCAL_C_INCLUDES := \
150 vendor/qcom/opensource/audio-hal/primary-hal/hal \
151 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
152 external/tinyalsa/include \
153 external/tinycompress/include \
154 external/expat/lib \
155 system/media/audio_utils/include \
156 $(call include-path-for, audio-route) \
157 $(call include-path-for, audio-effects) \
158 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
159 $(TARGET_OUT_HEADERS)/common/inc/
160
161LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
162LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
163LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
164
165ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
166 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
167 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800168endif
169
170LOCAL_HEADER_LIBRARIES += libhardware_headers
171LOCAL_HEADER_LIBRARIES += libsystem_headers
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530172include $(BUILD_SHARED_LIBRARY)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800173
174#--------------------------------------------
175# Build HDMI_EDID LIB
176#--------------------------------------------
177include $(CLEAR_VARS)
178
Arun Mirpurie008ed22019-03-21 11:21:04 -0700179LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800180LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530181LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800182
183PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
184AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
185
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530186ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800187 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700188 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800189endif
190
191LOCAL_SRC_FILES:= \
192 edid.c
193
194LOCAL_CFLAGS += \
195 -Wall \
196 -Werror \
197 -Wno-unused-function \
198 -Wno-unused-variable \
199
200LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700201 libaudioutils \
202 libcutils \
203 liblog \
204 libtinyalsa \
205 libtinycompress \
206 libaudioroute \
207 libdl \
208 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800209
210LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700211 external/tinyalsa/include \
212 external/tinycompress/include \
213 system/media/audio_utils/include \
214 external/expat/lib \
215 $(call include-path-for, audio-route) \
216 $(PRIMARY_HAL_PATH) \
217 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
218 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800219
220LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
221LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
222LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
223
224ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
225 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
226 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800227endif
228
229LOCAL_HEADER_LIBRARIES += libhardware_headers
230LOCAL_HEADER_LIBRARIES += libsystem_headers
231include $(BUILD_SHARED_LIBRARY)
232
233#--------------------------------------------
234# Build SPKR_PROTECT LIB
235#--------------------------------------------
236include $(CLEAR_VARS)
237
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530238ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800239 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700240 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800241endif
242
Arun Mirpurie008ed22019-03-21 11:21:04 -0700243LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800244LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530245LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800246
247LOCAL_SRC_FILES:= \
248 spkr_protection.c
249
250LOCAL_CFLAGS += \
251 -Wall \
252 -Werror \
253 -Wno-unused-function \
254 -Wno-unused-variable \
255
256LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
257
258LOCAL_SHARED_LIBRARIES := \
259 libaudioutils \
260 libcutils \
261 liblog \
262 libtinyalsa \
263 libtinycompress \
264 libaudioroute \
265 libdl \
266 libexpat
267
268LOCAL_C_INCLUDES := \
269 external/tinyalsa/include \
270 external/tinycompress/include \
271 system/media/audio_utils/include \
272 external/expat/lib \
273 $(call include-path-for, audio-route) \
274 vendor/qcom/opensource/audio-hal/primary-hal/hal \
275 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
276 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
277 vendor/qcom/opensource/audio-kernel/include/uapi/ \
278 $(call include-path-for, audio-effects)
279
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530280LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800281LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800282LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800283
284LOCAL_HEADER_LIBRARIES += libhardware_headers
285LOCAL_HEADER_LIBRARIES += libsystem_headers
286include $(BUILD_SHARED_LIBRARY)
287#====================================================================================================
288# --- enable 3rd Party Spkr-prot lib
289#====================================================================================================
290
291include $(CLEAR_VARS)
292
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530293ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800294 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700295 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800296endif
297
Arun Mirpurie008ed22019-03-21 11:21:04 -0700298LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800299LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530300LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800301
302LOCAL_SRC_FILES:= \
303 cirrus_playback.c
304
305LOCAL_CFLAGS += \
306 -Wall \
307 -Werror \
308 -Wno-unused-function \
309 -Wno-unused-variable \
310
311LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
312LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
313
314LOCAL_SHARED_LIBRARIES := \
315 libaudioutils \
316 libcutils \
317 liblog \
318 libtinyalsa \
319 libaudioroute \
320 libdl \
321 libexpat
322
323LOCAL_C_INCLUDES := \
324 external/tinyalsa/include \
325 external/tinycompress/include \
326 system/media/audio_utils/include \
327 external/expat/lib \
328 $(call include-path-for, audio-route) \
329 vendor/qcom/opensource/audio-hal/primary-hal/hal \
330 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
331 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
332 vendor/qcom/opensource/audio-kernel/include/uapi/ \
333 $(call include-path-for, audio-effects)
334
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530335LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800336LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800337LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800338
339LOCAL_HEADER_LIBRARIES += libhardware_headers
340LOCAL_HEADER_LIBRARIES += libsystem_headers
341include $(BUILD_SHARED_LIBRARY)
342
343#-------------------------------------------
344# Build A2DP_OFFLOAD LIB
345#-------------------------------------------
346include $(CLEAR_VARS)
347
Arun Mirpurie008ed22019-03-21 11:21:04 -0700348LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530349LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800350
351PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
352AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
353
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530354ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800355 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700356 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800357 MULTIPLE_HW_VARIANTS_ENABLED := true
358endif
359
360LOCAL_SRC_FILES:= \
361 a2dp.c
362
363LOCAL_CFLAGS += \
364 -Wall \
365 -Werror \
366 -Wno-unused-function \
367 -Wno-unused-variable
368
369LOCAL_SHARED_LIBRARIES := \
370 libaudioutils \
371 libcutils \
372 liblog \
373 libtinyalsa \
374 libtinycompress \
375 libaudioroute \
376 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800377 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800378
379LOCAL_C_INCLUDES := \
380 $(PRIMARY_HAL_PATH) \
381 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
382 external/tinyalsa/include \
383 external/tinycompress/include \
384 external/expat/lib \
385 system/media/audio_utils/include \
386 $(call include-path-for, audio-route) \
387
388LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
389LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
390LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
391
392ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
393 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
394 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800395endif
396
397LOCAL_HEADER_LIBRARIES += libhardware_headers
398LOCAL_HEADER_LIBRARIES += libsystem_headers
399include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700400
401#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700402
Arun Mirpurie008ed22019-03-21 11:21:04 -0700403# Build EXT_HW_PLUGIN LIB
404#-------------------------------------------
405include $(CLEAR_VARS)
406
407LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700408
Arun Mirpurie008ed22019-03-21 11:21:04 -0700409LOCAL_VENDOR_MODULE := true
410
411PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
412AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
413
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530414ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700415 # B-family platform uses msm8974 code base
416 AUDIO_PLATFORM := msm8974
417 MULTIPLE_HW_VARIANTS_ENABLED := true
418endif
419
420LOCAL_SRC_FILES:= \
421 ext_hw_plugin.c
422
423LOCAL_CFLAGS += \
424 -Wall \
425 -Werror \
426 -Wno-unused-function \
427 -Wno-unused-variable
428
429LOCAL_SHARED_LIBRARIES := \
430 libaudioroute \
431 libaudioutils \
432 libcutils \
433 libdl \
434 libexpat \
435 liblog \
436 libtinyalsa \
437 libtinycompress
438
439LOCAL_C_INCLUDES := \
440 $(PRIMARY_HAL_PATH) \
441 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
442 external/tinyalsa/include \
443 external/tinycompress/include \
444 external/expat/lib \
445 system/media/audio_utils/include \
446 $(call include-path-for, audio-route) \
447
448LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
449LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
450LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
451
452ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
453 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
454 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
455 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
456endif
457
458LOCAL_HEADER_LIBRARIES += libhardware_headers
459LOCAL_HEADER_LIBRARIES += libsystem_headers
460include $(BUILD_SHARED_LIBRARY)
461
462#-------------------------------------------
463# Build HFP LIB
464#-------------------------------------------
465include $(CLEAR_VARS)
466
467LOCAL_MODULE := libhfp
468LOCAL_VENDOR_MODULE := true
469
470PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
471AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
472
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530473ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700474 # B-family platform uses msm8974 code base
475 AUDIO_PLATFORM := msm8974
476 MULTIPLE_HW_VARIANTS_ENABLED := true
477endif
478
479LOCAL_SRC_FILES:= \
480 hfp.c
481
482LOCAL_CFLAGS += \
483 -Wall \
484 -Werror \
485 -Wno-unused-function \
486 -Wno-unused-variable
487
488LOCAL_SHARED_LIBRARIES := \
489 libaudioroute \
490 libaudioutils \
491 libcutils \
492 libdl \
493 libexpat \
494 liblog \
495 libtinyalsa \
496 libtinycompress
497
498LOCAL_C_INCLUDES := \
499 $(PRIMARY_HAL_PATH) \
500 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
501 external/tinyalsa/include \
502 external/tinycompress/include \
503 external/expat/lib \
504 system/media/audio_utils/include \
505 $(call include-path-for, audio-route) \
506
507LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
508LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
509LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
510
511ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
512 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
513 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
514 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
515endif
516
517LOCAL_HEADER_LIBRARIES += libhardware_headers
518LOCAL_HEADER_LIBRARIES += libsystem_headers
519include $(BUILD_SHARED_LIBRARY)
520
521#-------------------------------------------
522# Build HDMI PASSTHROUGH
523#-------------------------------------------
524include $(CLEAR_VARS)
525
526LOCAL_MODULE := libhdmipassthru
527LOCAL_VENDOR_MODULE := true
528
529PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
530AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
531
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530532ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700533 # B-family platform uses msm8974 code base
534 AUDIO_PLATFORM := msm8974
535 MULTIPLE_HW_VARIANTS_ENABLED := true
536endif
537
538LOCAL_SRC_FILES:= \
539 passthru.c
540
541LOCAL_CFLAGS += \
542 -Wall \
543 -Werror \
544 -Wno-unused-function \
545 -Wno-unused-variable \
546 -DDTSHD_PARSER_ENABLED
547
548LOCAL_SHARED_LIBRARIES := \
549 libaudioparsers \
550 libaudioroute \
551 libaudioutils \
552 libcutils \
553 libdl \
554 libexpat \
555 liblog \
556 libtinyalsa \
557 libtinycompress
558
559LOCAL_C_INCLUDES := \
560 $(PRIMARY_HAL_PATH) \
561 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
562 external/tinyalsa/include \
563 external/tinycompress/include \
564 external/expat/lib \
565 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700566 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700567 $(call include-path-for, audio-route) \
568
569LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
570LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
571LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
572
573ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
574 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
575 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
576 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
577endif
578
579LOCAL_HEADER_LIBRARIES += libhardware_headers
580LOCAL_HEADER_LIBRARIES += libsystem_headers
581include $(BUILD_SHARED_LIBRARY)
582
583#-------------------------------------------
584# Build BATTERY_LISTENER
585#-------------------------------------------
586include $(CLEAR_VARS)
587
588LOCAL_MODULE := libbatterylistener
589LOCAL_VENDOR_MODULE := true
590
591PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
592AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
593
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530594ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700595 # B-family platform uses msm8974 code base
596 AUDIO_PLATFORM := msm8974
597 MULTIPLE_HW_VARIANTS_ENABLED := true
598endif
599
600LOCAL_SRC_FILES:= \
601 battery_listener.cpp
602
603LOCAL_CFLAGS += \
604 -Wall \
605 -Werror \
606 -Wno-unused-function \
607 -Wno-unused-variable \
608 -DDTSHD_PARSER_ENABLED
609
610LOCAL_SHARED_LIBRARIES := \
611 android.hardware.health@1.0 \
612 android.hardware.health@2.0 \
613 android.hardware.power@1.2 \
614 libaudioroute \
615 libaudioutils \
616 libbase \
617 libcutils \
618 libdl \
619 libexpat \
620 libhidlbase \
621 libhidltransport \
622 liblog \
623 libtinyalsa \
624 libtinycompress \
625 libutils \
626
627LOCAL_STATIC_LIBRARIES := \
628 libhealthhalutils
629
630LOCAL_C_INCLUDES := \
631 $(PRIMARY_HAL_PATH) \
632 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
633 external/tinyalsa/include \
634 external/tinycompress/include \
635 external/expat/lib \
636 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700637 $(call include-path-for, audio-route) \
638
639LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
640LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
641LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
642
643ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
644 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
645 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
646 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
647endif
648
649LOCAL_HEADER_LIBRARIES += libhardware_headers
650LOCAL_HEADER_LIBRARIES += libsystem_headers
651include $(BUILD_SHARED_LIBRARY)
652
653#-------------------------------------------
654# Build HWDEP_CAL
655#-------------------------------------------
656include $(CLEAR_VARS)
657
658LOCAL_MODULE := libhwdepcal
659LOCAL_VENDOR_MODULE := true
660
661PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
662AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
663
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530664ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700665 # B-family platform uses msm8974 code base
666 AUDIO_PLATFORM := msm8974
667 MULTIPLE_HW_VARIANTS_ENABLED := true
668endif
669
670# LOCAL_SRC_FILES:= \
671# hwdep_cal.c
672
673LOCAL_CFLAGS += \
674 -Wall \
675 -Werror \
676 -Wno-unused-function \
677 -Wno-unused-variable
678
679LOCAL_SHARED_LIBRARIES := \
680 libaudioroute \
681 libaudioutils \
682 libcutils \
683 libdl \
684 libexpat \
685 liblog \
686 libtinyalsa \
687 libtinycompress
688
689LOCAL_C_INCLUDES := \
690 $(PRIMARY_HAL_PATH) \
691 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
692 external/tinyalsa/include \
693 external/tinycompress/include \
694 external/expat/lib \
695 system/media/audio_utils/include \
696 $(call include-path-for, audio-route) \
697
698LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
699LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
700LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
701
702ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
703 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
704 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
705 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
706endif
707
708LOCAL_HEADER_LIBRARIES += libhardware_headers
709LOCAL_HEADER_LIBRARIES += libsystem_headers
710#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700711
712#-------------------------------------------
713# Build MAXX_AUDIO
714#-------------------------------------------
715include $(CLEAR_VARS)
716
717LOCAL_MODULE:= libmaxxaudio
718LOCAL_VENDOR_MODULE := true
719
720PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
721AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
722
Vijayakumar Badiger3c199ff2019-06-15 15:19:20 -0700723ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700724 # B-family platform uses msm8974 code base
725 AUDIO_PLATFORM = msm8974
726 MULTIPLE_HW_VARIANTS_ENABLED := true
727endif
728
729LOCAL_SRC_FILES:= \
730 maxxaudio.c
731
732LOCAL_CFLAGS += \
733 -Wall \
734 -Werror \
735 -Wno-unused-function \
736 -Wno-unused-variable
737
738LOCAL_SHARED_LIBRARIES := \
739 libaudioutils \
740 libcutils \
741 liblog \
742 libtinyalsa \
743 libtinycompress \
744 libaudioroute \
745 libdl \
746 libexpat
747
748LOCAL_C_INCLUDES := \
749 $(PRIMARY_HAL_PATH) \
750 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
751 external/tinyalsa/include \
752 external/tinycompress/include \
753 external/expat/lib \
754 system/media/audio_utils/include \
755 $(call include-path-for, audio-route) \
756
757LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
758LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
759LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
760
761ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
762 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
763 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
764endif
765
766LOCAL_HEADER_LIBRARIES += libhardware_headers
767LOCAL_HEADER_LIBRARIES += libsystem_headers
768include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700769#-------------------------------------------
770# Build AUDIOZOOM
771#-------------------------------------------
772include $(CLEAR_VARS)
773
774LOCAL_MODULE:= libaudiozoom
775LOCAL_VENDOR_MODULE := true
776
777PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
778AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
779
Vijayakumar Badiger3c199ff2019-06-15 15:19:20 -0700780ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -0700781 # B-family platform uses msm8974 code base
782 AUDIO_PLATFORM = msm8974
783 MULTIPLE_HW_VARIANTS_ENABLED := true
784endif
785
786LOCAL_SRC_FILES:= \
787 audiozoom.c
788
789LOCAL_CFLAGS += \
790 -Wall \
791 -Werror \
792 -Wno-unused-function \
793 -Wno-unused-variable
794
795LOCAL_SHARED_LIBRARIES := \
796 libaudioutils \
797 libcutils \
798 liblog \
799 libtinyalsa \
800 libtinycompress \
801 libaudioroute \
802 libdl \
803 libexpat
804
805LOCAL_C_INCLUDES := \
806 $(PRIMARY_HAL_PATH) \
807 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
808 external/tinyalsa/include \
809 external/tinycompress/include \
810 external/expat/lib \
811 system/media/audio_utils/include \
812 $(call include-path-for, audio-route) \
813
814LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
815LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
816LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
817
818ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
819 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
820 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
821endif
822
823LOCAL_HEADER_LIBRARIES += libhardware_headers
824LOCAL_HEADER_LIBRARIES += libsystem_headers
825include $(BUILD_SHARED_LIBRARY)
826
Derek Chenf082fdb2019-07-24 13:27:20 -0700827#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -0700828
Derek Chenf082fdb2019-07-24 13:27:20 -0700829# Build AUTO_HAL LIB
830#-------------------------------------------
831include $(CLEAR_VARS)
832
833LOCAL_MODULE := libautohal
834
835LOCAL_VENDOR_MODULE := true
836
837PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
838AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
839
840ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
841 # B-family platform uses msm8974 code base
842 AUDIO_PLATFORM := msm8974
843 MULTIPLE_HW_VARIANTS_ENABLED := true
844endif
845
846LOCAL_SRC_FILES:= \
847 auto_hal.c
848
849LOCAL_CFLAGS += \
850 -Wall \
851 -Werror \
852 -Wno-unused-function \
853 -Wno-unused-variable
854
855LOCAL_SHARED_LIBRARIES := \
856 libaudioutils \
857 libcutils \
858 libdl \
859 libexpat \
860 liblog
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
872LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
873LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
874
875ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
876 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
877 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
878 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
879endif
880
881LOCAL_HEADER_LIBRARIES += libhardware_headers
882LOCAL_HEADER_LIBRARIES += libsystem_headers
883include $(BUILD_SHARED_LIBRARY)