blob: 993c5cb6679d44c78c00c589397890007a5f3f12 [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
Vikram Panduranga1719d7c2019-05-24 17:02:47 -070053ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
54LOCAL_SANITIZE := integer_overflow
55endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080056include $(BUILD_SHARED_LIBRARY)
57
58#--------------------------------------------
59# Build COMPRESS_CAPTURE LIB
60#--------------------------------------------
61include $(CLEAR_VARS)
62
Arun Mirpurie008ed22019-03-21 11:21:04 -070063LOCAL_MODULE := libcomprcapture
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080064LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053065LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080066
67AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
68
Sujin Panicker4d0d27a2019-04-29 14:50:37 +053069ifneq ($(filter sdm845 sdm710 qcs605 msmnile kona lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080070 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -070071 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080072 MULTIPLE_HW_VARIANTS_ENABLED := true
73endif
74
75LOCAL_SRC_FILES:= \
76 compress_capture.c
77
78LOCAL_CFLAGS += \
79 -Wall \
80 -Werror \
81 -Wno-unused-function \
82 -Wno-unused-variable \
83
84LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070085 libaudioutils \
86 libcutils \
87 liblog \
88 libtinyalsa \
89 libtinycompress \
90 libaudioroute \
91 libdl \
92 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080093
94LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070095 external/tinyalsa/include \
96 external/tinycompress/include \
97 system/media/audio_utils/include \
98 external/expat/lib \
99 $(call include-path-for, audio-route) \
100 vendor/qcom/opensource/audio-hal/primary-hal/hal \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800101 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
Aalique Grahame182676b2019-03-26 15:39:11 -0700102 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800103
104LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
105LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
106LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
107
108ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
109 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
110 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800111endif
112
113LOCAL_HEADER_LIBRARIES += libhardware_headers
114LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700115ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
116LOCAL_SANITIZE := integer_overflow
117endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800118include $(BUILD_SHARED_LIBRARY)
119
120#-------------------------------------------
121# Build SSREC LIB
122#-------------------------------------------
123include $(CLEAR_VARS)
124
Arun Mirpurie008ed22019-03-21 11:21:04 -0700125LOCAL_MODULE := libssrec
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800126LOCAL_VENDOR_MODULE := true
127
128AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
129
Sujin Panicker4d0d27a2019-04-29 14:50:37 +0530130ifneq ($(filter sdm845 sdm710 msmnile kona lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800131 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700132 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800133 MULTIPLE_HW_VARIANTS_ENABLED := true
134endif
135
136LOCAL_SRC_FILES:= ssr.c
137
138LOCAL_CFLAGS += \
139 -Wall \
140 -Werror \
141 -Wno-unused-function \
142 -Wno-unused-variable
143
144LOCAL_SHARED_LIBRARIES := \
145 libaudioutils \
146 libcutils \
147 liblog \
148 libtinyalsa \
149 libtinycompress \
150 libaudioroute \
151 libdl \
152 libexpat
153
154LOCAL_C_INCLUDES := \
155 vendor/qcom/opensource/audio-hal/primary-hal/hal \
156 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
157 external/tinyalsa/include \
158 external/tinycompress/include \
159 external/expat/lib \
160 system/media/audio_utils/include \
161 $(call include-path-for, audio-route) \
162 $(call include-path-for, audio-effects) \
163 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
164 $(TARGET_OUT_HEADERS)/common/inc/
165
166LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
167LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
168LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
169
170ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
171 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
172 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800173endif
174
175LOCAL_HEADER_LIBRARIES += libhardware_headers
176LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700177ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
178LOCAL_SANITIZE := integer_overflow
179endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800180#include $(BUILD_SHARED_LIBRARY)
181
182#--------------------------------------------
183# Build HDMI_EDID LIB
184#--------------------------------------------
185include $(CLEAR_VARS)
186
Arun Mirpurie008ed22019-03-21 11:21:04 -0700187LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800188LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530189LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800190
191PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
192AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
193
Sujin Panicker4d0d27a2019-04-29 14:50:37 +0530194ifneq ($(filter sdm845 sdm710 msmnile kona lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800195 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700196 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800197endif
198
199LOCAL_SRC_FILES:= \
200 edid.c
201
202LOCAL_CFLAGS += \
203 -Wall \
204 -Werror \
205 -Wno-unused-function \
206 -Wno-unused-variable \
207
208LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700209 libaudioutils \
210 libcutils \
211 liblog \
212 libtinyalsa \
213 libtinycompress \
214 libaudioroute \
215 libdl \
216 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800217
218LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700219 external/tinyalsa/include \
220 external/tinycompress/include \
221 system/media/audio_utils/include \
222 external/expat/lib \
223 $(call include-path-for, audio-route) \
224 $(PRIMARY_HAL_PATH) \
225 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
226 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800227
228LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
229LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
230LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
231
232ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
233 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
234 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800235endif
236
237LOCAL_HEADER_LIBRARIES += libhardware_headers
238LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700239ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
240LOCAL_SANITIZE := integer_overflow
241endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800242include $(BUILD_SHARED_LIBRARY)
243
244#--------------------------------------------
245# Build SPKR_PROTECT LIB
246#--------------------------------------------
247include $(CLEAR_VARS)
248
Sujin Panicker4d0d27a2019-04-29 14:50:37 +0530249ifneq ($(filter sdm845 sdm710 msmnile kona lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800250 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700251 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800252endif
253
Arun Mirpurie008ed22019-03-21 11:21:04 -0700254LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800255LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530256LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800257
258LOCAL_SRC_FILES:= \
259 spkr_protection.c
260
261LOCAL_CFLAGS += \
262 -Wall \
263 -Werror \
264 -Wno-unused-function \
265 -Wno-unused-variable \
266
267LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
268
269LOCAL_SHARED_LIBRARIES := \
270 libaudioutils \
271 libcutils \
272 liblog \
273 libtinyalsa \
274 libtinycompress \
275 libaudioroute \
276 libdl \
277 libexpat
278
279LOCAL_C_INCLUDES := \
280 external/tinyalsa/include \
281 external/tinycompress/include \
282 system/media/audio_utils/include \
283 external/expat/lib \
284 $(call include-path-for, audio-route) \
285 vendor/qcom/opensource/audio-hal/primary-hal/hal \
286 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
287 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
288 vendor/qcom/opensource/audio-kernel/include/uapi/ \
289 $(call include-path-for, audio-effects)
290
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530291LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800292LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800293LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800294
295LOCAL_HEADER_LIBRARIES += libhardware_headers
296LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700297ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
298LOCAL_SANITIZE := integer_overflow
299endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800300include $(BUILD_SHARED_LIBRARY)
301#====================================================================================================
302# --- enable 3rd Party Spkr-prot lib
303#====================================================================================================
304
305include $(CLEAR_VARS)
306
Sujin Panicker4d0d27a2019-04-29 14:50:37 +0530307ifneq ($(filter sdm845 sdm710 msmnile kona lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800308 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700309 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800310endif
311
Arun Mirpurie008ed22019-03-21 11:21:04 -0700312LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800313LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530314LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800315
316LOCAL_SRC_FILES:= \
317 cirrus_playback.c
318
319LOCAL_CFLAGS += \
320 -Wall \
321 -Werror \
322 -Wno-unused-function \
323 -Wno-unused-variable \
324
325LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
326LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
327
328LOCAL_SHARED_LIBRARIES := \
329 libaudioutils \
330 libcutils \
331 liblog \
332 libtinyalsa \
333 libaudioroute \
334 libdl \
335 libexpat
336
337LOCAL_C_INCLUDES := \
338 external/tinyalsa/include \
339 external/tinycompress/include \
340 system/media/audio_utils/include \
341 external/expat/lib \
342 $(call include-path-for, audio-route) \
343 vendor/qcom/opensource/audio-hal/primary-hal/hal \
344 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
345 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
346 vendor/qcom/opensource/audio-kernel/include/uapi/ \
347 $(call include-path-for, audio-effects)
348
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530349LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800350LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800351LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800352
353LOCAL_HEADER_LIBRARIES += libhardware_headers
354LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700355ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
356LOCAL_SANITIZE := integer_overflow
357endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800358include $(BUILD_SHARED_LIBRARY)
359
360#-------------------------------------------
361# Build A2DP_OFFLOAD LIB
362#-------------------------------------------
363include $(CLEAR_VARS)
364
Arun Mirpurie008ed22019-03-21 11:21:04 -0700365LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530366LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800367
368PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
369AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
370
Sujin Panicker4d0d27a2019-04-29 14:50:37 +0530371ifneq ($(filter sdm845 sdm710 msmnile kona lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800372 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700373 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800374 MULTIPLE_HW_VARIANTS_ENABLED := true
375endif
376
377LOCAL_SRC_FILES:= \
378 a2dp.c
379
380LOCAL_CFLAGS += \
381 -Wall \
382 -Werror \
383 -Wno-unused-function \
384 -Wno-unused-variable
385
386LOCAL_SHARED_LIBRARIES := \
387 libaudioutils \
388 libcutils \
389 liblog \
390 libtinyalsa \
391 libtinycompress \
392 libaudioroute \
393 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800394 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800395
396LOCAL_C_INCLUDES := \
397 $(PRIMARY_HAL_PATH) \
398 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
399 external/tinyalsa/include \
400 external/tinycompress/include \
401 external/expat/lib \
402 system/media/audio_utils/include \
403 $(call include-path-for, audio-route) \
404
405LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
406LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
407LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
408
409ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
410 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
411 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800412endif
413
414LOCAL_HEADER_LIBRARIES += libhardware_headers
415LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700416ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
417LOCAL_SANITIZE := integer_overflow
418endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800419include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700420
421#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700422
Arun Mirpurie008ed22019-03-21 11:21:04 -0700423# Build EXT_HW_PLUGIN LIB
424#-------------------------------------------
425include $(CLEAR_VARS)
426
427LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700428
Arun Mirpurie008ed22019-03-21 11:21:04 -0700429LOCAL_VENDOR_MODULE := true
430
431PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
432AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
433
Sujin Panicker4d0d27a2019-04-29 14:50:37 +0530434ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 msm8998 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700435 # B-family platform uses msm8974 code base
436 AUDIO_PLATFORM := msm8974
437 MULTIPLE_HW_VARIANTS_ENABLED := true
438endif
439
440LOCAL_SRC_FILES:= \
441 ext_hw_plugin.c
442
443LOCAL_CFLAGS += \
444 -Wall \
445 -Werror \
446 -Wno-unused-function \
447 -Wno-unused-variable
448
449LOCAL_SHARED_LIBRARIES := \
450 libaudioroute \
451 libaudioutils \
452 libcutils \
453 libdl \
454 libexpat \
455 liblog \
456 libtinyalsa \
457 libtinycompress
458
459LOCAL_C_INCLUDES := \
460 $(PRIMARY_HAL_PATH) \
461 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
462 external/tinyalsa/include \
463 external/tinycompress/include \
464 external/expat/lib \
465 system/media/audio_utils/include \
466 $(call include-path-for, audio-route) \
467
468LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
469LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
470LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
471
472ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
473 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
474 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
475 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
476endif
477
478LOCAL_HEADER_LIBRARIES += libhardware_headers
479LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700480ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
481LOCAL_SANITIZE := integer_overflow
482endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700483include $(BUILD_SHARED_LIBRARY)
484
485#-------------------------------------------
486# Build HFP LIB
487#-------------------------------------------
488include $(CLEAR_VARS)
489
490LOCAL_MODULE := libhfp
491LOCAL_VENDOR_MODULE := true
492
493PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
494AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
495
Sujin Panicker4d0d27a2019-04-29 14:50:37 +0530496ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 msm8998 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700497 # B-family platform uses msm8974 code base
498 AUDIO_PLATFORM := msm8974
499 MULTIPLE_HW_VARIANTS_ENABLED := true
500endif
501
502LOCAL_SRC_FILES:= \
503 hfp.c
504
505LOCAL_CFLAGS += \
506 -Wall \
507 -Werror \
508 -Wno-unused-function \
509 -Wno-unused-variable
510
511LOCAL_SHARED_LIBRARIES := \
512 libaudioroute \
513 libaudioutils \
514 libcutils \
515 libdl \
516 libexpat \
517 liblog \
518 libtinyalsa \
519 libtinycompress
520
521LOCAL_C_INCLUDES := \
522 $(PRIMARY_HAL_PATH) \
523 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
524 external/tinyalsa/include \
525 external/tinycompress/include \
526 external/expat/lib \
527 system/media/audio_utils/include \
528 $(call include-path-for, audio-route) \
529
530LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
531LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
532LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
533
534ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
535 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
536 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
537 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
538endif
539
540LOCAL_HEADER_LIBRARIES += libhardware_headers
541LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700542ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
543LOCAL_SANITIZE := integer_overflow
544endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700545include $(BUILD_SHARED_LIBRARY)
546
547#-------------------------------------------
548# Build HDMI PASSTHROUGH
549#-------------------------------------------
550include $(CLEAR_VARS)
551
552LOCAL_MODULE := libhdmipassthru
553LOCAL_VENDOR_MODULE := true
554
555PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
556AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
557
Sujin Panicker4d0d27a2019-04-29 14:50:37 +0530558ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 msm8998 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700559 # B-family platform uses msm8974 code base
560 AUDIO_PLATFORM := msm8974
561 MULTIPLE_HW_VARIANTS_ENABLED := true
562endif
563
564LOCAL_SRC_FILES:= \
565 passthru.c
566
567LOCAL_CFLAGS += \
568 -Wall \
569 -Werror \
570 -Wno-unused-function \
571 -Wno-unused-variable \
572 -DDTSHD_PARSER_ENABLED
573
574LOCAL_SHARED_LIBRARIES := \
575 libaudioparsers \
576 libaudioroute \
577 libaudioutils \
578 libcutils \
579 libdl \
580 libexpat \
581 liblog \
582 libtinyalsa \
583 libtinycompress
584
585LOCAL_C_INCLUDES := \
586 $(PRIMARY_HAL_PATH) \
587 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
588 external/tinyalsa/include \
589 external/tinycompress/include \
590 external/expat/lib \
591 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700592 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700593 $(call include-path-for, audio-route) \
594
595LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
596LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
597LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
598
599ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
600 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
601 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
602 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
603endif
604
605LOCAL_HEADER_LIBRARIES += libhardware_headers
606LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700607ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
608LOCAL_SANITIZE := integer_overflow
609endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700610include $(BUILD_SHARED_LIBRARY)
611
612#-------------------------------------------
613# Build BATTERY_LISTENER
614#-------------------------------------------
615include $(CLEAR_VARS)
616
617LOCAL_MODULE := libbatterylistener
618LOCAL_VENDOR_MODULE := true
619
620PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
621AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
622
Sujin Panicker4d0d27a2019-04-29 14:50:37 +0530623ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 msm8998 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700624 # B-family platform uses msm8974 code base
625 AUDIO_PLATFORM := msm8974
626 MULTIPLE_HW_VARIANTS_ENABLED := true
627endif
628
629LOCAL_SRC_FILES:= \
630 battery_listener.cpp
631
632LOCAL_CFLAGS += \
633 -Wall \
634 -Werror \
635 -Wno-unused-function \
636 -Wno-unused-variable \
637 -DDTSHD_PARSER_ENABLED
638
639LOCAL_SHARED_LIBRARIES := \
640 android.hardware.health@1.0 \
641 android.hardware.health@2.0 \
642 android.hardware.power@1.2 \
643 libaudioroute \
644 libaudioutils \
645 libbase \
646 libcutils \
647 libdl \
648 libexpat \
649 libhidlbase \
650 libhidltransport \
651 liblog \
652 libtinyalsa \
653 libtinycompress \
654 libutils \
655
656LOCAL_STATIC_LIBRARIES := \
657 libhealthhalutils
658
659LOCAL_C_INCLUDES := \
660 $(PRIMARY_HAL_PATH) \
661 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
662 external/tinyalsa/include \
663 external/tinycompress/include \
664 external/expat/lib \
665 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700666 $(call include-path-for, audio-route) \
667
668LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
669LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
670LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
671
672ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
673 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
674 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
675 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
676endif
677
678LOCAL_HEADER_LIBRARIES += libhardware_headers
679LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700680ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
681LOCAL_SANITIZE := integer_overflow
682endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700683include $(BUILD_SHARED_LIBRARY)
684
685#-------------------------------------------
686# Build HWDEP_CAL
687#-------------------------------------------
688include $(CLEAR_VARS)
689
690LOCAL_MODULE := libhwdepcal
691LOCAL_VENDOR_MODULE := true
692
693PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
694AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
695
Sujin Panicker4d0d27a2019-04-29 14:50:37 +0530696ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 msm8998 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700697 # B-family platform uses msm8974 code base
698 AUDIO_PLATFORM := msm8974
699 MULTIPLE_HW_VARIANTS_ENABLED := true
700endif
701
702# LOCAL_SRC_FILES:= \
703# hwdep_cal.c
704
705LOCAL_CFLAGS += \
706 -Wall \
707 -Werror \
708 -Wno-unused-function \
709 -Wno-unused-variable
710
711LOCAL_SHARED_LIBRARIES := \
712 libaudioroute \
713 libaudioutils \
714 libcutils \
715 libdl \
716 libexpat \
717 liblog \
718 libtinyalsa \
719 libtinycompress
720
721LOCAL_C_INCLUDES := \
722 $(PRIMARY_HAL_PATH) \
723 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
724 external/tinyalsa/include \
725 external/tinycompress/include \
726 external/expat/lib \
727 system/media/audio_utils/include \
728 $(call include-path-for, audio-route) \
729
730LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
731LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
732LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
733
734ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
735 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
736 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
737 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
738endif
739
740LOCAL_HEADER_LIBRARIES += libhardware_headers
741LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700742ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
743LOCAL_SANITIZE := integer_overflow
744endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700745#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700746
747#-------------------------------------------
748# Build MAXX_AUDIO
749#-------------------------------------------
750include $(CLEAR_VARS)
751
752LOCAL_MODULE:= libmaxxaudio
753LOCAL_VENDOR_MODULE := true
754
755PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
756AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
757
758ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
759 # B-family platform uses msm8974 code base
760 AUDIO_PLATFORM = msm8974
761 MULTIPLE_HW_VARIANTS_ENABLED := true
762endif
763
764LOCAL_SRC_FILES:= \
765 maxxaudio.c
766
767LOCAL_CFLAGS += \
768 -Wall \
769 -Werror \
770 -Wno-unused-function \
771 -Wno-unused-variable
772
773LOCAL_SHARED_LIBRARIES := \
774 libaudioutils \
775 libcutils \
776 liblog \
777 libtinyalsa \
778 libtinycompress \
779 libaudioroute \
780 libdl \
781 libexpat
782
783LOCAL_C_INCLUDES := \
784 $(PRIMARY_HAL_PATH) \
785 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
786 external/tinyalsa/include \
787 external/tinycompress/include \
788 external/expat/lib \
789 system/media/audio_utils/include \
790 $(call include-path-for, audio-route) \
791
792LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
793LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
794LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
795
796ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
797 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
798 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
799endif
800
801LOCAL_HEADER_LIBRARIES += libhardware_headers
802LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700803ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
804LOCAL_SANITIZE := integer_overflow
805endif
Arun Mirpurid750ac52019-04-12 18:33:55 -0700806include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700807#-------------------------------------------
808# Build AUDIOZOOM
809#-------------------------------------------
810include $(CLEAR_VARS)
811
812LOCAL_MODULE:= libaudiozoom
813LOCAL_VENDOR_MODULE := true
814
815PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
816AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
817
818ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
819 # B-family platform uses msm8974 code base
820 AUDIO_PLATFORM = msm8974
821 MULTIPLE_HW_VARIANTS_ENABLED := true
822endif
823
824LOCAL_SRC_FILES:= \
825 audiozoom.c
826
827LOCAL_CFLAGS += \
828 -Wall \
829 -Werror \
830 -Wno-unused-function \
831 -Wno-unused-variable
832
833LOCAL_SHARED_LIBRARIES := \
834 libaudioutils \
835 libcutils \
836 liblog \
837 libtinyalsa \
838 libtinycompress \
839 libaudioroute \
840 libdl \
841 libexpat
842
843LOCAL_C_INCLUDES := \
844 $(PRIMARY_HAL_PATH) \
845 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
846 external/tinyalsa/include \
847 external/tinycompress/include \
848 external/expat/lib \
849 system/media/audio_utils/include \
850 $(call include-path-for, audio-route) \
851
852LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
853LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
854LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
855
856ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
857 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
858 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
859endif
860
861LOCAL_HEADER_LIBRARIES += libhardware_headers
862LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga1719d7c2019-05-24 17:02:47 -0700863ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
864LOCAL_SANITIZE := integer_overflow
865endif
vivek mehtaba5ed152019-05-03 17:28:25 -0700866include $(BUILD_SHARED_LIBRARY)
867
868