blob: ccc1b2e6e07eca14cb078eb262aaed4a1c55e95c [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
Derek Chenf7092792017-05-23 12:23:53 -0400479ifeq ($(TARGET_BOARD_AUTO),true)
480 LOCAL_CFLAGS += -DPLATFORM_AUTO
481endif
482
Arun Mirpurie008ed22019-03-21 11:21:04 -0700483LOCAL_SRC_FILES:= \
484 hfp.c
485
486LOCAL_CFLAGS += \
487 -Wall \
488 -Werror \
489 -Wno-unused-function \
490 -Wno-unused-variable
491
492LOCAL_SHARED_LIBRARIES := \
493 libaudioroute \
494 libaudioutils \
495 libcutils \
496 libdl \
497 libexpat \
498 liblog \
499 libtinyalsa \
500 libtinycompress
501
502LOCAL_C_INCLUDES := \
503 $(PRIMARY_HAL_PATH) \
504 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
505 external/tinyalsa/include \
506 external/tinycompress/include \
507 external/expat/lib \
508 system/media/audio_utils/include \
509 $(call include-path-for, audio-route) \
510
511LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
512LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
513LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
514
515ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
516 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
517 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
518 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
519endif
520
521LOCAL_HEADER_LIBRARIES += libhardware_headers
522LOCAL_HEADER_LIBRARIES += libsystem_headers
523include $(BUILD_SHARED_LIBRARY)
524
525#-------------------------------------------
526# Build HDMI PASSTHROUGH
527#-------------------------------------------
528include $(CLEAR_VARS)
529
530LOCAL_MODULE := libhdmipassthru
531LOCAL_VENDOR_MODULE := true
532
533PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
534AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
535
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530536ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700537 # B-family platform uses msm8974 code base
538 AUDIO_PLATFORM := msm8974
539 MULTIPLE_HW_VARIANTS_ENABLED := true
540endif
541
542LOCAL_SRC_FILES:= \
543 passthru.c
544
545LOCAL_CFLAGS += \
546 -Wall \
547 -Werror \
548 -Wno-unused-function \
549 -Wno-unused-variable \
550 -DDTSHD_PARSER_ENABLED
551
552LOCAL_SHARED_LIBRARIES := \
553 libaudioparsers \
554 libaudioroute \
555 libaudioutils \
556 libcutils \
557 libdl \
558 libexpat \
559 liblog \
560 libtinyalsa \
561 libtinycompress
562
563LOCAL_C_INCLUDES := \
564 $(PRIMARY_HAL_PATH) \
565 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
566 external/tinyalsa/include \
567 external/tinycompress/include \
568 external/expat/lib \
569 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700570 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700571 $(call include-path-for, audio-route) \
572
573LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
574LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
575LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
576
577ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
578 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
579 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
580 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
581endif
582
583LOCAL_HEADER_LIBRARIES += libhardware_headers
584LOCAL_HEADER_LIBRARIES += libsystem_headers
585include $(BUILD_SHARED_LIBRARY)
586
587#-------------------------------------------
588# Build BATTERY_LISTENER
589#-------------------------------------------
590include $(CLEAR_VARS)
591
592LOCAL_MODULE := libbatterylistener
593LOCAL_VENDOR_MODULE := true
594
595PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
596AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
597
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530598ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700599 # B-family platform uses msm8974 code base
600 AUDIO_PLATFORM := msm8974
601 MULTIPLE_HW_VARIANTS_ENABLED := true
602endif
603
604LOCAL_SRC_FILES:= \
605 battery_listener.cpp
606
607LOCAL_CFLAGS += \
608 -Wall \
609 -Werror \
610 -Wno-unused-function \
611 -Wno-unused-variable \
612 -DDTSHD_PARSER_ENABLED
613
614LOCAL_SHARED_LIBRARIES := \
615 android.hardware.health@1.0 \
616 android.hardware.health@2.0 \
617 android.hardware.power@1.2 \
618 libaudioroute \
619 libaudioutils \
620 libbase \
621 libcutils \
622 libdl \
623 libexpat \
624 libhidlbase \
625 libhidltransport \
626 liblog \
627 libtinyalsa \
628 libtinycompress \
629 libutils \
630
631LOCAL_STATIC_LIBRARIES := \
632 libhealthhalutils
633
634LOCAL_C_INCLUDES := \
635 $(PRIMARY_HAL_PATH) \
636 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
637 external/tinyalsa/include \
638 external/tinycompress/include \
639 external/expat/lib \
640 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700641 $(call include-path-for, audio-route) \
642
643LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
644LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
645LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
646
647ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
648 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
649 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
650 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
651endif
652
653LOCAL_HEADER_LIBRARIES += libhardware_headers
654LOCAL_HEADER_LIBRARIES += libsystem_headers
655include $(BUILD_SHARED_LIBRARY)
656
657#-------------------------------------------
658# Build HWDEP_CAL
659#-------------------------------------------
660include $(CLEAR_VARS)
661
662LOCAL_MODULE := libhwdepcal
663LOCAL_VENDOR_MODULE := true
664
665PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
666AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
667
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530668ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700669 # B-family platform uses msm8974 code base
670 AUDIO_PLATFORM := msm8974
671 MULTIPLE_HW_VARIANTS_ENABLED := true
672endif
673
674# LOCAL_SRC_FILES:= \
675# hwdep_cal.c
676
677LOCAL_CFLAGS += \
678 -Wall \
679 -Werror \
680 -Wno-unused-function \
681 -Wno-unused-variable
682
683LOCAL_SHARED_LIBRARIES := \
684 libaudioroute \
685 libaudioutils \
686 libcutils \
687 libdl \
688 libexpat \
689 liblog \
690 libtinyalsa \
691 libtinycompress
692
693LOCAL_C_INCLUDES := \
694 $(PRIMARY_HAL_PATH) \
695 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
696 external/tinyalsa/include \
697 external/tinycompress/include \
698 external/expat/lib \
699 system/media/audio_utils/include \
700 $(call include-path-for, audio-route) \
701
702LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
703LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
704LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
705
706ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
707 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
708 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
709 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
710endif
711
712LOCAL_HEADER_LIBRARIES += libhardware_headers
713LOCAL_HEADER_LIBRARIES += libsystem_headers
714#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700715
716#-------------------------------------------
717# Build MAXX_AUDIO
718#-------------------------------------------
719include $(CLEAR_VARS)
720
721LOCAL_MODULE:= libmaxxaudio
722LOCAL_VENDOR_MODULE := true
723
724PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
725AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
726
Vijayakumar Badiger3c199ff2019-06-15 15:19:20 -0700727ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700728 # B-family platform uses msm8974 code base
729 AUDIO_PLATFORM = msm8974
730 MULTIPLE_HW_VARIANTS_ENABLED := true
731endif
732
733LOCAL_SRC_FILES:= \
734 maxxaudio.c
735
736LOCAL_CFLAGS += \
737 -Wall \
738 -Werror \
739 -Wno-unused-function \
740 -Wno-unused-variable
741
742LOCAL_SHARED_LIBRARIES := \
743 libaudioutils \
744 libcutils \
745 liblog \
746 libtinyalsa \
747 libtinycompress \
748 libaudioroute \
749 libdl \
750 libexpat
751
752LOCAL_C_INCLUDES := \
753 $(PRIMARY_HAL_PATH) \
754 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
755 external/tinyalsa/include \
756 external/tinycompress/include \
757 external/expat/lib \
758 system/media/audio_utils/include \
759 $(call include-path-for, audio-route) \
760
761LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
762LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
763LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
764
765ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
766 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
767 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
768endif
769
770LOCAL_HEADER_LIBRARIES += libhardware_headers
771LOCAL_HEADER_LIBRARIES += libsystem_headers
772include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700773#-------------------------------------------
774# Build AUDIOZOOM
775#-------------------------------------------
776include $(CLEAR_VARS)
777
778LOCAL_MODULE:= libaudiozoom
779LOCAL_VENDOR_MODULE := true
780
781PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
782AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
783
Vijayakumar Badiger3c199ff2019-06-15 15:19:20 -0700784ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -0700785 # B-family platform uses msm8974 code base
786 AUDIO_PLATFORM = msm8974
787 MULTIPLE_HW_VARIANTS_ENABLED := true
788endif
789
790LOCAL_SRC_FILES:= \
791 audiozoom.c
792
793LOCAL_CFLAGS += \
794 -Wall \
795 -Werror \
796 -Wno-unused-function \
797 -Wno-unused-variable
798
799LOCAL_SHARED_LIBRARIES := \
800 libaudioutils \
801 libcutils \
802 liblog \
803 libtinyalsa \
804 libtinycompress \
805 libaudioroute \
806 libdl \
807 libexpat
808
809LOCAL_C_INCLUDES := \
810 $(PRIMARY_HAL_PATH) \
811 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
812 external/tinyalsa/include \
813 external/tinycompress/include \
814 external/expat/lib \
815 system/media/audio_utils/include \
816 $(call include-path-for, audio-route) \
817
818LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
819LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
820LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
821
822ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
823 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
824 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
825endif
826
827LOCAL_HEADER_LIBRARIES += libhardware_headers
828LOCAL_HEADER_LIBRARIES += libsystem_headers
829include $(BUILD_SHARED_LIBRARY)
830
Derek Chenf082fdb2019-07-24 13:27:20 -0700831#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -0700832
Derek Chenf082fdb2019-07-24 13:27:20 -0700833# Build AUTO_HAL LIB
834#-------------------------------------------
835include $(CLEAR_VARS)
836
837LOCAL_MODULE := libautohal
838
839LOCAL_VENDOR_MODULE := true
840
841PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
842AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
843
844ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
845 # B-family platform uses msm8974 code base
846 AUDIO_PLATFORM := msm8974
847 MULTIPLE_HW_VARIANTS_ENABLED := true
848endif
849
850LOCAL_SRC_FILES:= \
851 auto_hal.c
852
853LOCAL_CFLAGS += \
854 -Wall \
855 -Werror \
856 -Wno-unused-function \
857 -Wno-unused-variable
858
859LOCAL_SHARED_LIBRARIES := \
860 libaudioutils \
861 libcutils \
862 libdl \
863 libexpat \
864 liblog
865
866LOCAL_C_INCLUDES := \
867 $(PRIMARY_HAL_PATH) \
868 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
869 external/tinyalsa/include \
870 external/tinycompress/include \
871 external/expat/lib \
872 system/media/audio_utils/include \
873 $(call include-path-for, audio-route) \
874
875LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
876LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
877LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
878
879ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
880 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
881 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
882 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
883endif
884
885LOCAL_HEADER_LIBRARIES += libhardware_headers
886LOCAL_HEADER_LIBRARIES += libsystem_headers
887include $(BUILD_SHARED_LIBRARY)