blob: 93841368fe06d6b04fb1a5f37d6486a145047ff0 [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
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -080043LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080044LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
45LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
46
47ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
48 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
49 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080050endif
51
52LOCAL_HEADER_LIBRARIES += libhardware_headers
53LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -080054ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -070055LOCAL_SANITIZE := integer_overflow
56endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080057include $(BUILD_SHARED_LIBRARY)
58
59#--------------------------------------------
60# Build COMPRESS_CAPTURE LIB
61#--------------------------------------------
62include $(CLEAR_VARS)
63
Arun Mirpurie008ed22019-03-21 11:21:04 -070064LOCAL_MODULE := libcomprcapture
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080065LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053066LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080067
68AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
69
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -080070ifneq ($(filter sdm845 sdm710 qcs605 sdmshrike msmnile kona lahaina lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080071 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -070072 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080073 MULTIPLE_HW_VARIANTS_ENABLED := true
74endif
75
76LOCAL_SRC_FILES:= \
77 compress_capture.c
78
79LOCAL_CFLAGS += \
80 -Wall \
81 -Werror \
82 -Wno-unused-function \
83 -Wno-unused-variable \
84
85LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070086 libaudioutils \
87 libcutils \
88 liblog \
89 libtinyalsa \
90 libtinycompress \
91 libaudioroute \
92 libdl \
93 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080094
95LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070096 external/tinyalsa/include \
97 external/tinycompress/include \
98 system/media/audio_utils/include \
99 external/expat/lib \
100 $(call include-path-for, audio-route) \
101 vendor/qcom/opensource/audio-hal/primary-hal/hal \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800102 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
Aalique Grahame182676b2019-03-26 15:39:11 -0700103 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800104
105LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800106LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800107LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
108LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
109
110ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
111 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
112 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800113endif
114
115LOCAL_HEADER_LIBRARIES += libhardware_headers
116LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800117ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700118LOCAL_SANITIZE := integer_overflow
119endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800120include $(BUILD_SHARED_LIBRARY)
121
122#-------------------------------------------
123# Build SSREC LIB
124#-------------------------------------------
Derek Chen799148a2019-09-08 15:18:33 -0700125ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SSR)),true)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800126include $(CLEAR_VARS)
127
Arun Mirpurie008ed22019-03-21 11:21:04 -0700128LOCAL_MODULE := libssrec
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800129LOCAL_VENDOR_MODULE := true
130
131AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
132
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800133ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800134 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700135 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800136 MULTIPLE_HW_VARIANTS_ENABLED := true
137endif
138
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800139LOCAL_SRC_FILES:= ssr.c \
140 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800141
142LOCAL_CFLAGS += \
143 -Wall \
144 -Werror \
145 -Wno-unused-function \
146 -Wno-unused-variable
147
148LOCAL_SHARED_LIBRARIES := \
149 libaudioutils \
150 libcutils \
151 liblog \
152 libtinyalsa \
153 libtinycompress \
154 libaudioroute \
155 libdl \
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530156 libexpat \
157 libprocessgroup
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800158
159LOCAL_C_INCLUDES := \
160 vendor/qcom/opensource/audio-hal/primary-hal/hal \
161 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
162 external/tinyalsa/include \
163 external/tinycompress/include \
164 external/expat/lib \
165 system/media/audio_utils/include \
166 $(call include-path-for, audio-route) \
167 $(call include-path-for, audio-effects) \
168 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
169 $(TARGET_OUT_HEADERS)/common/inc/
170
171LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800172LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800173LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
174LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
175
176ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
177 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
178 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800179endif
180
181LOCAL_HEADER_LIBRARIES += libhardware_headers
182LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800183ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700184LOCAL_SANITIZE := integer_overflow
185endif
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530186include $(BUILD_SHARED_LIBRARY)
Derek Chen799148a2019-09-08 15:18:33 -0700187endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800188#--------------------------------------------
189# Build HDMI_EDID LIB
190#--------------------------------------------
191include $(CLEAR_VARS)
192
Arun Mirpurie008ed22019-03-21 11:21:04 -0700193LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800194LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530195LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800196
197PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
198AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
199
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800200ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800201 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700202 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800203endif
204
205LOCAL_SRC_FILES:= \
206 edid.c
207
208LOCAL_CFLAGS += \
209 -Wall \
210 -Werror \
211 -Wno-unused-function \
212 -Wno-unused-variable \
213
214LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700215 libaudioutils \
216 libcutils \
217 liblog \
218 libtinyalsa \
219 libtinycompress \
220 libaudioroute \
221 libdl \
222 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800223
224LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700225 external/tinyalsa/include \
226 external/tinycompress/include \
227 system/media/audio_utils/include \
228 external/expat/lib \
229 $(call include-path-for, audio-route) \
230 $(PRIMARY_HAL_PATH) \
231 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
232 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800233
234LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800235LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800236LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
237LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
238
239ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
240 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
241 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800242endif
243
244LOCAL_HEADER_LIBRARIES += libhardware_headers
245LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800246ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700247LOCAL_SANITIZE := integer_overflow
248endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800249include $(BUILD_SHARED_LIBRARY)
250
251#--------------------------------------------
252# Build SPKR_PROTECT LIB
253#--------------------------------------------
254include $(CLEAR_VARS)
255
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800256ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800257 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700258 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800259endif
260
Arun Mirpurie008ed22019-03-21 11:21:04 -0700261LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800262LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530263LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800264
265LOCAL_SRC_FILES:= \
266 spkr_protection.c
267
268LOCAL_CFLAGS += \
269 -Wall \
270 -Werror \
271 -Wno-unused-function \
272 -Wno-unused-variable \
273
274LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
275
276LOCAL_SHARED_LIBRARIES := \
277 libaudioutils \
278 libcutils \
279 liblog \
280 libtinyalsa \
281 libtinycompress \
282 libaudioroute \
283 libdl \
284 libexpat
285
286LOCAL_C_INCLUDES := \
287 external/tinyalsa/include \
288 external/tinycompress/include \
289 system/media/audio_utils/include \
290 external/expat/lib \
291 $(call include-path-for, audio-route) \
292 vendor/qcom/opensource/audio-hal/primary-hal/hal \
293 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
294 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
295 vendor/qcom/opensource/audio-kernel/include/uapi/ \
296 $(call include-path-for, audio-effects)
297
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530298LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800299LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800300LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800301LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800302
303LOCAL_HEADER_LIBRARIES += libhardware_headers
304LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800305ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700306LOCAL_SANITIZE := integer_overflow
307endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800308include $(BUILD_SHARED_LIBRARY)
309#====================================================================================================
310# --- enable 3rd Party Spkr-prot lib
311#====================================================================================================
312
313include $(CLEAR_VARS)
314
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800315ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800316 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700317 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800318endif
319
Arun Mirpurie008ed22019-03-21 11:21:04 -0700320LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800321LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530322LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800323
324LOCAL_SRC_FILES:= \
325 cirrus_playback.c
326
327LOCAL_CFLAGS += \
328 -Wall \
329 -Werror \
330 -Wno-unused-function \
331 -Wno-unused-variable \
332
333LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
334LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
335
336LOCAL_SHARED_LIBRARIES := \
337 libaudioutils \
338 libcutils \
339 liblog \
340 libtinyalsa \
341 libaudioroute \
342 libdl \
343 libexpat
344
345LOCAL_C_INCLUDES := \
346 external/tinyalsa/include \
347 external/tinycompress/include \
348 system/media/audio_utils/include \
349 external/expat/lib \
350 $(call include-path-for, audio-route) \
351 vendor/qcom/opensource/audio-hal/primary-hal/hal \
352 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
353 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
354 vendor/qcom/opensource/audio-kernel/include/uapi/ \
355 $(call include-path-for, audio-effects)
356
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530357LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800358LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800359LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800360LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800361
362LOCAL_HEADER_LIBRARIES += libhardware_headers
363LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800364ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700365LOCAL_SANITIZE := integer_overflow
366endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800367include $(BUILD_SHARED_LIBRARY)
368
369#-------------------------------------------
370# Build A2DP_OFFLOAD LIB
371#-------------------------------------------
372include $(CLEAR_VARS)
373
Arun Mirpurie008ed22019-03-21 11:21:04 -0700374LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530375LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800376
377PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
378AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
379
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800380ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800381 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700382 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800383 MULTIPLE_HW_VARIANTS_ENABLED := true
384endif
385
386LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800387 a2dp.c \
388 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800389
390LOCAL_CFLAGS += \
391 -Wall \
392 -Werror \
393 -Wno-unused-function \
394 -Wno-unused-variable
395
396LOCAL_SHARED_LIBRARIES := \
397 libaudioutils \
398 libcutils \
399 liblog \
400 libtinyalsa \
401 libtinycompress \
402 libaudioroute \
403 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800404 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800405
406LOCAL_C_INCLUDES := \
407 $(PRIMARY_HAL_PATH) \
408 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
409 external/tinyalsa/include \
410 external/tinycompress/include \
411 external/expat/lib \
412 system/media/audio_utils/include \
413 $(call include-path-for, audio-route) \
414
415LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800416LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800417LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
418LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
419
420ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
421 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
422 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800423endif
424
425LOCAL_HEADER_LIBRARIES += libhardware_headers
426LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800427ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700428LOCAL_SANITIZE := integer_overflow
429endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800430include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700431
432#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700433
Arun Mirpurie008ed22019-03-21 11:21:04 -0700434# Build EXT_HW_PLUGIN LIB
435#-------------------------------------------
436include $(CLEAR_VARS)
437
438LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700439
Arun Mirpurie008ed22019-03-21 11:21:04 -0700440LOCAL_VENDOR_MODULE := true
441
442PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
443AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
444
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800445ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700446 # B-family platform uses msm8974 code base
447 AUDIO_PLATFORM := msm8974
448 MULTIPLE_HW_VARIANTS_ENABLED := true
449endif
450
451LOCAL_SRC_FILES:= \
452 ext_hw_plugin.c
453
454LOCAL_CFLAGS += \
455 -Wall \
456 -Werror \
457 -Wno-unused-function \
458 -Wno-unused-variable
459
460LOCAL_SHARED_LIBRARIES := \
461 libaudioroute \
462 libaudioutils \
463 libcutils \
464 libdl \
465 libexpat \
466 liblog \
467 libtinyalsa \
468 libtinycompress
469
470LOCAL_C_INCLUDES := \
471 $(PRIMARY_HAL_PATH) \
472 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
473 external/tinyalsa/include \
474 external/tinycompress/include \
475 external/expat/lib \
476 system/media/audio_utils/include \
477 $(call include-path-for, audio-route) \
478
479LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800480LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700481LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
482LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
483
484ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
485 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
486 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
487 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
488endif
489
490LOCAL_HEADER_LIBRARIES += libhardware_headers
491LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800492ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700493LOCAL_SANITIZE := integer_overflow
494endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700495include $(BUILD_SHARED_LIBRARY)
496
497#-------------------------------------------
498# Build HFP LIB
499#-------------------------------------------
500include $(CLEAR_VARS)
501
502LOCAL_MODULE := libhfp
503LOCAL_VENDOR_MODULE := true
504
505PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
506AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
507
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800508ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700509 # B-family platform uses msm8974 code base
510 AUDIO_PLATFORM := msm8974
511 MULTIPLE_HW_VARIANTS_ENABLED := true
512endif
513
Derek Chenf7092792017-05-23 12:23:53 -0400514ifeq ($(TARGET_BOARD_AUTO),true)
515 LOCAL_CFLAGS += -DPLATFORM_AUTO
516endif
517
Arun Mirpurie008ed22019-03-21 11:21:04 -0700518LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800519 hfp.c \
520 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700521
522LOCAL_CFLAGS += \
523 -Wall \
524 -Werror \
525 -Wno-unused-function \
526 -Wno-unused-variable
527
528LOCAL_SHARED_LIBRARIES := \
529 libaudioroute \
530 libaudioutils \
531 libcutils \
532 libdl \
533 libexpat \
534 liblog \
535 libtinyalsa \
536 libtinycompress
537
538LOCAL_C_INCLUDES := \
539 $(PRIMARY_HAL_PATH) \
540 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
541 external/tinyalsa/include \
542 external/tinycompress/include \
543 external/expat/lib \
544 system/media/audio_utils/include \
545 $(call include-path-for, audio-route) \
546
547LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800548LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700549LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
550LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
551
552ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
553 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
554 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
555 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
556endif
557
558LOCAL_HEADER_LIBRARIES += libhardware_headers
559LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800560ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700561LOCAL_SANITIZE := integer_overflow
562endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700563include $(BUILD_SHARED_LIBRARY)
564
565#-------------------------------------------
566# Build HDMI PASSTHROUGH
567#-------------------------------------------
568include $(CLEAR_VARS)
569
570LOCAL_MODULE := libhdmipassthru
571LOCAL_VENDOR_MODULE := true
572
573PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
574AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
575
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800576ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700577 # B-family platform uses msm8974 code base
578 AUDIO_PLATFORM := msm8974
579 MULTIPLE_HW_VARIANTS_ENABLED := true
580endif
581
582LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800583 passthru.c \
584 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700585
586LOCAL_CFLAGS += \
587 -Wall \
588 -Werror \
589 -Wno-unused-function \
590 -Wno-unused-variable \
591 -DDTSHD_PARSER_ENABLED
592
593LOCAL_SHARED_LIBRARIES := \
594 libaudioparsers \
595 libaudioroute \
596 libaudioutils \
597 libcutils \
598 libdl \
599 libexpat \
600 liblog \
601 libtinyalsa \
602 libtinycompress
603
604LOCAL_C_INCLUDES := \
605 $(PRIMARY_HAL_PATH) \
606 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
607 external/tinyalsa/include \
608 external/tinycompress/include \
609 external/expat/lib \
610 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700611 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700612 $(call include-path-for, audio-route) \
613
614LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800615LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700616LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
617LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
618
619ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
620 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
621 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
622 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
623endif
624
Vignesh Kulothungan4fa89d12020-01-27 11:24:13 -0800625# Kernel specific feature
626ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)), true)
627 LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED
628endif
629
Arun Mirpurie008ed22019-03-21 11:21:04 -0700630LOCAL_HEADER_LIBRARIES += libhardware_headers
631LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800632ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700633LOCAL_SANITIZE := integer_overflow
634endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700635include $(BUILD_SHARED_LIBRARY)
636
637#-------------------------------------------
638# Build BATTERY_LISTENER
639#-------------------------------------------
640include $(CLEAR_VARS)
641
642LOCAL_MODULE := libbatterylistener
643LOCAL_VENDOR_MODULE := true
644
645PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
646AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
647
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800648ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700649 # B-family platform uses msm8974 code base
650 AUDIO_PLATFORM := msm8974
651 MULTIPLE_HW_VARIANTS_ENABLED := true
652endif
653
654LOCAL_SRC_FILES:= \
655 battery_listener.cpp
656
657LOCAL_CFLAGS += \
658 -Wall \
659 -Werror \
660 -Wno-unused-function \
661 -Wno-unused-variable \
662 -DDTSHD_PARSER_ENABLED
663
664LOCAL_SHARED_LIBRARIES := \
665 android.hardware.health@1.0 \
666 android.hardware.health@2.0 \
667 android.hardware.power@1.2 \
668 libaudioroute \
669 libaudioutils \
670 libbase \
671 libcutils \
672 libdl \
673 libexpat \
674 libhidlbase \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700675 liblog \
676 libtinyalsa \
677 libtinycompress \
678 libutils \
679
680LOCAL_STATIC_LIBRARIES := \
681 libhealthhalutils
682
683LOCAL_C_INCLUDES := \
684 $(PRIMARY_HAL_PATH) \
685 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
686 external/tinyalsa/include \
687 external/tinycompress/include \
688 external/expat/lib \
689 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700690 $(call include-path-for, audio-route) \
691
692LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800693LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700694LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
695LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
696
697ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
698 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
699 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
700 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
701endif
702
703LOCAL_HEADER_LIBRARIES += libhardware_headers
704LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800705ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700706LOCAL_SANITIZE := integer_overflow
707endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700708include $(BUILD_SHARED_LIBRARY)
709
710#-------------------------------------------
711# Build HWDEP_CAL
712#-------------------------------------------
713include $(CLEAR_VARS)
714
715LOCAL_MODULE := libhwdepcal
716LOCAL_VENDOR_MODULE := true
717
718PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
719AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
720
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800721ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700722 # B-family platform uses msm8974 code base
723 AUDIO_PLATFORM := msm8974
724 MULTIPLE_HW_VARIANTS_ENABLED := true
725endif
726
727# LOCAL_SRC_FILES:= \
728# hwdep_cal.c
729
730LOCAL_CFLAGS += \
731 -Wall \
732 -Werror \
733 -Wno-unused-function \
734 -Wno-unused-variable
735
736LOCAL_SHARED_LIBRARIES := \
737 libaudioroute \
738 libaudioutils \
739 libcutils \
740 libdl \
741 libexpat \
742 liblog \
743 libtinyalsa \
744 libtinycompress
745
746LOCAL_C_INCLUDES := \
747 $(PRIMARY_HAL_PATH) \
748 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
749 external/tinyalsa/include \
750 external/tinycompress/include \
751 external/expat/lib \
752 system/media/audio_utils/include \
753 $(call include-path-for, audio-route) \
754
755LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800756LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700757LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
758LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
759
760ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
761 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
762 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
763 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
764endif
765
766LOCAL_HEADER_LIBRARIES += libhardware_headers
767LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800768ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700769LOCAL_SANITIZE := integer_overflow
770endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700771#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700772
773#-------------------------------------------
774# Build MAXX_AUDIO
775#-------------------------------------------
776include $(CLEAR_VARS)
777
778LOCAL_MODULE:= libmaxxaudio
779LOCAL_VENDOR_MODULE := true
780
781PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
782AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
783
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800784ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700785 # B-family platform uses msm8974 code base
786 AUDIO_PLATFORM = msm8974
787 MULTIPLE_HW_VARIANTS_ENABLED := true
788endif
789
790LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800791 maxxaudio.c \
792 device_utils.c
Arun Mirpurid750ac52019-04-12 18:33:55 -0700793
794LOCAL_CFLAGS += \
795 -Wall \
796 -Werror \
797 -Wno-unused-function \
798 -Wno-unused-variable
799
800LOCAL_SHARED_LIBRARIES := \
801 libaudioutils \
802 libcutils \
803 liblog \
804 libtinyalsa \
805 libtinycompress \
806 libaudioroute \
807 libdl \
808 libexpat
809
810LOCAL_C_INCLUDES := \
811 $(PRIMARY_HAL_PATH) \
812 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
813 external/tinyalsa/include \
814 external/tinycompress/include \
815 external/expat/lib \
816 system/media/audio_utils/include \
817 $(call include-path-for, audio-route) \
818
819LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800820LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurid750ac52019-04-12 18:33:55 -0700821LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
822LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
823
824ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
825 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
826 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
827endif
828
829LOCAL_HEADER_LIBRARIES += libhardware_headers
830LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800831ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700832LOCAL_SANITIZE := integer_overflow
833endif
Arun Mirpurid750ac52019-04-12 18:33:55 -0700834include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700835#-------------------------------------------
836# Build AUDIOZOOM
837#-------------------------------------------
838include $(CLEAR_VARS)
839
840LOCAL_MODULE:= libaudiozoom
841LOCAL_VENDOR_MODULE := true
842
843PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
844AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
845
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800846ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -0700847 # B-family platform uses msm8974 code base
848 AUDIO_PLATFORM = msm8974
849 MULTIPLE_HW_VARIANTS_ENABLED := true
850endif
851
852LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800853 audiozoom.c \
854 device_utils.c
vivek mehtaba5ed152019-05-03 17:28:25 -0700855
856LOCAL_CFLAGS += \
857 -Wall \
858 -Werror \
859 -Wno-unused-function \
860 -Wno-unused-variable
861
862LOCAL_SHARED_LIBRARIES := \
863 libaudioutils \
864 libcutils \
865 liblog \
866 libtinyalsa \
867 libtinycompress \
868 libaudioroute \
869 libdl \
870 libexpat
871
872LOCAL_C_INCLUDES := \
873 $(PRIMARY_HAL_PATH) \
874 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
875 external/tinyalsa/include \
876 external/tinycompress/include \
877 external/expat/lib \
878 system/media/audio_utils/include \
879 $(call include-path-for, audio-route) \
880
881LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800882LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
vivek mehtaba5ed152019-05-03 17:28:25 -0700883LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
884LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
885
886ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
887 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
888 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
889endif
890
891LOCAL_HEADER_LIBRARIES += libhardware_headers
892LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800893ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700894LOCAL_SANITIZE := integer_overflow
895endif
vivek mehtaba5ed152019-05-03 17:28:25 -0700896include $(BUILD_SHARED_LIBRARY)
897
Derek Chenf082fdb2019-07-24 13:27:20 -0700898#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -0700899
Derek Chenf082fdb2019-07-24 13:27:20 -0700900# Build AUTO_HAL LIB
901#-------------------------------------------
902include $(CLEAR_VARS)
903
904LOCAL_MODULE := libautohal
905
906LOCAL_VENDOR_MODULE := true
907
908PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
909AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
910
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800911ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Derek Chenf082fdb2019-07-24 13:27:20 -0700912 # B-family platform uses msm8974 code base
913 AUDIO_PLATFORM := msm8974
914 MULTIPLE_HW_VARIANTS_ENABLED := true
915endif
916
917LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800918 auto_hal.c \
919 device_utils.c
Derek Chenf082fdb2019-07-24 13:27:20 -0700920
921LOCAL_CFLAGS += \
922 -Wall \
923 -Werror \
924 -Wno-unused-function \
925 -Wno-unused-variable
926
927LOCAL_SHARED_LIBRARIES := \
928 libaudioutils \
929 libcutils \
930 libdl \
931 libexpat \
932 liblog
933
934LOCAL_C_INCLUDES := \
935 $(PRIMARY_HAL_PATH) \
936 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
937 external/tinyalsa/include \
938 external/tinycompress/include \
939 external/expat/lib \
940 system/media/audio_utils/include \
941 $(call include-path-for, audio-route) \
942
943LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800944LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Derek Chenf082fdb2019-07-24 13:27:20 -0700945LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
946LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
947
948ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
949 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
950 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
951 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
952endif
953
954LOCAL_HEADER_LIBRARIES += libhardware_headers
955LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800956ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700957LOCAL_SANITIZE := integer_overflow
958endif
Derek Chenf082fdb2019-07-24 13:27:20 -0700959include $(BUILD_SHARED_LIBRARY)