blob: 455f9dad88884d0410dcca4cad0e61c42e7dc215 [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
139LOCAL_SRC_FILES:= ssr.c
140
141LOCAL_CFLAGS += \
142 -Wall \
143 -Werror \
144 -Wno-unused-function \
145 -Wno-unused-variable
146
147LOCAL_SHARED_LIBRARIES := \
148 libaudioutils \
149 libcutils \
150 liblog \
151 libtinyalsa \
152 libtinycompress \
153 libaudioroute \
154 libdl \
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530155 libexpat \
156 libprocessgroup
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800157
158LOCAL_C_INCLUDES := \
159 vendor/qcom/opensource/audio-hal/primary-hal/hal \
160 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
161 external/tinyalsa/include \
162 external/tinycompress/include \
163 external/expat/lib \
164 system/media/audio_utils/include \
165 $(call include-path-for, audio-route) \
166 $(call include-path-for, audio-effects) \
167 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
168 $(TARGET_OUT_HEADERS)/common/inc/
169
170LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800171LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800172LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
173LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
174
175ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
176 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
177 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800178endif
179
180LOCAL_HEADER_LIBRARIES += libhardware_headers
181LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800182ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700183LOCAL_SANITIZE := integer_overflow
184endif
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530185include $(BUILD_SHARED_LIBRARY)
Derek Chen799148a2019-09-08 15:18:33 -0700186endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800187#--------------------------------------------
188# Build HDMI_EDID LIB
189#--------------------------------------------
190include $(CLEAR_VARS)
191
Arun Mirpurie008ed22019-03-21 11:21:04 -0700192LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800193LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530194LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800195
196PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
197AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
198
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800199ifneq ($(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 -0800200 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700201 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800202endif
203
204LOCAL_SRC_FILES:= \
205 edid.c
206
207LOCAL_CFLAGS += \
208 -Wall \
209 -Werror \
210 -Wno-unused-function \
211 -Wno-unused-variable \
212
213LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700214 libaudioutils \
215 libcutils \
216 liblog \
217 libtinyalsa \
218 libtinycompress \
219 libaudioroute \
220 libdl \
221 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800222
223LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700224 external/tinyalsa/include \
225 external/tinycompress/include \
226 system/media/audio_utils/include \
227 external/expat/lib \
228 $(call include-path-for, audio-route) \
229 $(PRIMARY_HAL_PATH) \
230 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
231 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800232
233LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800234LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800235LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
236LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
237
238ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
239 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
240 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800241endif
242
243LOCAL_HEADER_LIBRARIES += libhardware_headers
244LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800245ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700246LOCAL_SANITIZE := integer_overflow
247endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800248include $(BUILD_SHARED_LIBRARY)
249
250#--------------------------------------------
251# Build SPKR_PROTECT LIB
252#--------------------------------------------
253include $(CLEAR_VARS)
254
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800255ifneq ($(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 -0800256 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700257 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800258endif
259
Arun Mirpurie008ed22019-03-21 11:21:04 -0700260LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800261LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530262LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800263
264LOCAL_SRC_FILES:= \
265 spkr_protection.c
266
267LOCAL_CFLAGS += \
268 -Wall \
269 -Werror \
270 -Wno-unused-function \
271 -Wno-unused-variable \
272
273LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
274
275LOCAL_SHARED_LIBRARIES := \
276 libaudioutils \
277 libcutils \
278 liblog \
279 libtinyalsa \
280 libtinycompress \
281 libaudioroute \
282 libdl \
283 libexpat
284
285LOCAL_C_INCLUDES := \
286 external/tinyalsa/include \
287 external/tinycompress/include \
288 system/media/audio_utils/include \
289 external/expat/lib \
290 $(call include-path-for, audio-route) \
291 vendor/qcom/opensource/audio-hal/primary-hal/hal \
292 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
293 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
294 vendor/qcom/opensource/audio-kernel/include/uapi/ \
295 $(call include-path-for, audio-effects)
296
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530297LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800298LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800299LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800300LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800301
302LOCAL_HEADER_LIBRARIES += libhardware_headers
303LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800304ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700305LOCAL_SANITIZE := integer_overflow
306endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800307include $(BUILD_SHARED_LIBRARY)
308#====================================================================================================
309# --- enable 3rd Party Spkr-prot lib
310#====================================================================================================
311
312include $(CLEAR_VARS)
313
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800314ifneq ($(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 -0800315 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700316 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800317endif
318
Arun Mirpurie008ed22019-03-21 11:21:04 -0700319LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800320LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530321LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800322
323LOCAL_SRC_FILES:= \
324 cirrus_playback.c
325
326LOCAL_CFLAGS += \
327 -Wall \
328 -Werror \
329 -Wno-unused-function \
330 -Wno-unused-variable \
331
332LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
333LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
334
335LOCAL_SHARED_LIBRARIES := \
336 libaudioutils \
337 libcutils \
338 liblog \
339 libtinyalsa \
340 libaudioroute \
341 libdl \
342 libexpat
343
344LOCAL_C_INCLUDES := \
345 external/tinyalsa/include \
346 external/tinycompress/include \
347 system/media/audio_utils/include \
348 external/expat/lib \
349 $(call include-path-for, audio-route) \
350 vendor/qcom/opensource/audio-hal/primary-hal/hal \
351 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
352 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
353 vendor/qcom/opensource/audio-kernel/include/uapi/ \
354 $(call include-path-for, audio-effects)
355
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530356LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800357LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800358LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800359LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800360
361LOCAL_HEADER_LIBRARIES += libhardware_headers
362LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800363ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700364LOCAL_SANITIZE := integer_overflow
365endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800366include $(BUILD_SHARED_LIBRARY)
367
368#-------------------------------------------
369# Build A2DP_OFFLOAD LIB
370#-------------------------------------------
371include $(CLEAR_VARS)
372
Arun Mirpurie008ed22019-03-21 11:21:04 -0700373LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530374LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800375
376PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
377AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
378
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800379ifneq ($(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 -0800380 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700381 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800382 MULTIPLE_HW_VARIANTS_ENABLED := true
383endif
384
385LOCAL_SRC_FILES:= \
386 a2dp.c
387
388LOCAL_CFLAGS += \
389 -Wall \
390 -Werror \
391 -Wno-unused-function \
392 -Wno-unused-variable
393
394LOCAL_SHARED_LIBRARIES := \
395 libaudioutils \
396 libcutils \
397 liblog \
398 libtinyalsa \
399 libtinycompress \
400 libaudioroute \
401 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800402 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800403
404LOCAL_C_INCLUDES := \
405 $(PRIMARY_HAL_PATH) \
406 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
407 external/tinyalsa/include \
408 external/tinycompress/include \
409 external/expat/lib \
410 system/media/audio_utils/include \
411 $(call include-path-for, audio-route) \
412
413LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800414LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800415LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
416LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
417
418ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
419 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
420 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800421endif
422
423LOCAL_HEADER_LIBRARIES += libhardware_headers
424LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800425ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700426LOCAL_SANITIZE := integer_overflow
427endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800428include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700429
430#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700431
Arun Mirpurie008ed22019-03-21 11:21:04 -0700432# Build EXT_HW_PLUGIN LIB
433#-------------------------------------------
434include $(CLEAR_VARS)
435
436LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700437
Arun Mirpurie008ed22019-03-21 11:21:04 -0700438LOCAL_VENDOR_MODULE := true
439
440PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
441AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
442
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800443ifneq ($(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 -0700444 # B-family platform uses msm8974 code base
445 AUDIO_PLATFORM := msm8974
446 MULTIPLE_HW_VARIANTS_ENABLED := true
447endif
448
449LOCAL_SRC_FILES:= \
450 ext_hw_plugin.c
451
452LOCAL_CFLAGS += \
453 -Wall \
454 -Werror \
455 -Wno-unused-function \
456 -Wno-unused-variable
457
458LOCAL_SHARED_LIBRARIES := \
459 libaudioroute \
460 libaudioutils \
461 libcutils \
462 libdl \
463 libexpat \
464 liblog \
465 libtinyalsa \
466 libtinycompress
467
468LOCAL_C_INCLUDES := \
469 $(PRIMARY_HAL_PATH) \
470 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
471 external/tinyalsa/include \
472 external/tinycompress/include \
473 external/expat/lib \
474 system/media/audio_utils/include \
475 $(call include-path-for, audio-route) \
476
477LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800478LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700479LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
480LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
481
482ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
483 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
484 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
485 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
486endif
487
488LOCAL_HEADER_LIBRARIES += libhardware_headers
489LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800490ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700491LOCAL_SANITIZE := integer_overflow
492endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700493include $(BUILD_SHARED_LIBRARY)
494
495#-------------------------------------------
496# Build HFP LIB
497#-------------------------------------------
498include $(CLEAR_VARS)
499
500LOCAL_MODULE := libhfp
501LOCAL_VENDOR_MODULE := true
502
503PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
504AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
505
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800506ifneq ($(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 -0700507 # B-family platform uses msm8974 code base
508 AUDIO_PLATFORM := msm8974
509 MULTIPLE_HW_VARIANTS_ENABLED := true
510endif
511
Derek Chenf7092792017-05-23 12:23:53 -0400512ifeq ($(TARGET_BOARD_AUTO),true)
513 LOCAL_CFLAGS += -DPLATFORM_AUTO
514endif
515
Arun Mirpurie008ed22019-03-21 11:21:04 -0700516LOCAL_SRC_FILES:= \
517 hfp.c
518
519LOCAL_CFLAGS += \
520 -Wall \
521 -Werror \
522 -Wno-unused-function \
523 -Wno-unused-variable
524
525LOCAL_SHARED_LIBRARIES := \
526 libaudioroute \
527 libaudioutils \
528 libcutils \
529 libdl \
530 libexpat \
531 liblog \
532 libtinyalsa \
533 libtinycompress
534
535LOCAL_C_INCLUDES := \
536 $(PRIMARY_HAL_PATH) \
537 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
538 external/tinyalsa/include \
539 external/tinycompress/include \
540 external/expat/lib \
541 system/media/audio_utils/include \
542 $(call include-path-for, audio-route) \
543
544LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800545LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700546LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
547LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
548
549ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
550 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
551 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
552 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
553endif
554
555LOCAL_HEADER_LIBRARIES += libhardware_headers
556LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800557ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700558LOCAL_SANITIZE := integer_overflow
559endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700560include $(BUILD_SHARED_LIBRARY)
561
562#-------------------------------------------
563# Build HDMI PASSTHROUGH
564#-------------------------------------------
565include $(CLEAR_VARS)
566
567LOCAL_MODULE := libhdmipassthru
568LOCAL_VENDOR_MODULE := true
569
570PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
571AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
572
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800573ifneq ($(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 -0700574 # B-family platform uses msm8974 code base
575 AUDIO_PLATFORM := msm8974
576 MULTIPLE_HW_VARIANTS_ENABLED := true
577endif
578
579LOCAL_SRC_FILES:= \
580 passthru.c
581
582LOCAL_CFLAGS += \
583 -Wall \
584 -Werror \
585 -Wno-unused-function \
586 -Wno-unused-variable \
587 -DDTSHD_PARSER_ENABLED
588
589LOCAL_SHARED_LIBRARIES := \
590 libaudioparsers \
591 libaudioroute \
592 libaudioutils \
593 libcutils \
594 libdl \
595 libexpat \
596 liblog \
597 libtinyalsa \
598 libtinycompress
599
600LOCAL_C_INCLUDES := \
601 $(PRIMARY_HAL_PATH) \
602 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
603 external/tinyalsa/include \
604 external/tinycompress/include \
605 external/expat/lib \
606 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700607 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700608 $(call include-path-for, audio-route) \
609
610LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800611LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700612LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
613LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
614
615ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
616 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
617 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
618 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
619endif
620
621LOCAL_HEADER_LIBRARIES += libhardware_headers
622LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800623ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700624LOCAL_SANITIZE := integer_overflow
625endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700626include $(BUILD_SHARED_LIBRARY)
627
628#-------------------------------------------
629# Build BATTERY_LISTENER
630#-------------------------------------------
631include $(CLEAR_VARS)
632
633LOCAL_MODULE := libbatterylistener
634LOCAL_VENDOR_MODULE := true
635
636PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
637AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
638
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800639ifneq ($(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 -0700640 # B-family platform uses msm8974 code base
641 AUDIO_PLATFORM := msm8974
642 MULTIPLE_HW_VARIANTS_ENABLED := true
643endif
644
645LOCAL_SRC_FILES:= \
646 battery_listener.cpp
647
648LOCAL_CFLAGS += \
649 -Wall \
650 -Werror \
651 -Wno-unused-function \
652 -Wno-unused-variable \
653 -DDTSHD_PARSER_ENABLED
654
655LOCAL_SHARED_LIBRARIES := \
656 android.hardware.health@1.0 \
657 android.hardware.health@2.0 \
658 android.hardware.power@1.2 \
659 libaudioroute \
660 libaudioutils \
661 libbase \
662 libcutils \
663 libdl \
664 libexpat \
665 libhidlbase \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700666 liblog \
667 libtinyalsa \
668 libtinycompress \
669 libutils \
670
671LOCAL_STATIC_LIBRARIES := \
672 libhealthhalutils
673
674LOCAL_C_INCLUDES := \
675 $(PRIMARY_HAL_PATH) \
676 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
677 external/tinyalsa/include \
678 external/tinycompress/include \
679 external/expat/lib \
680 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700681 $(call include-path-for, audio-route) \
682
683LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800684LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700685LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
686LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
687
688ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
689 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
690 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
691 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
692endif
693
694LOCAL_HEADER_LIBRARIES += libhardware_headers
695LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800696ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700697LOCAL_SANITIZE := integer_overflow
698endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700699include $(BUILD_SHARED_LIBRARY)
700
701#-------------------------------------------
702# Build HWDEP_CAL
703#-------------------------------------------
704include $(CLEAR_VARS)
705
706LOCAL_MODULE := libhwdepcal
707LOCAL_VENDOR_MODULE := true
708
709PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
710AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
711
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800712ifneq ($(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 -0700713 # B-family platform uses msm8974 code base
714 AUDIO_PLATFORM := msm8974
715 MULTIPLE_HW_VARIANTS_ENABLED := true
716endif
717
718# LOCAL_SRC_FILES:= \
719# hwdep_cal.c
720
721LOCAL_CFLAGS += \
722 -Wall \
723 -Werror \
724 -Wno-unused-function \
725 -Wno-unused-variable
726
727LOCAL_SHARED_LIBRARIES := \
728 libaudioroute \
729 libaudioutils \
730 libcutils \
731 libdl \
732 libexpat \
733 liblog \
734 libtinyalsa \
735 libtinycompress
736
737LOCAL_C_INCLUDES := \
738 $(PRIMARY_HAL_PATH) \
739 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
740 external/tinyalsa/include \
741 external/tinycompress/include \
742 external/expat/lib \
743 system/media/audio_utils/include \
744 $(call include-path-for, audio-route) \
745
746LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800747LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700748LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
749LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
750
751ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
752 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
753 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
754 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
755endif
756
757LOCAL_HEADER_LIBRARIES += libhardware_headers
758LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800759ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700760LOCAL_SANITIZE := integer_overflow
761endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700762#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700763
764#-------------------------------------------
765# Build MAXX_AUDIO
766#-------------------------------------------
767include $(CLEAR_VARS)
768
769LOCAL_MODULE:= libmaxxaudio
770LOCAL_VENDOR_MODULE := true
771
772PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
773AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
774
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800775ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700776 # B-family platform uses msm8974 code base
777 AUDIO_PLATFORM = msm8974
778 MULTIPLE_HW_VARIANTS_ENABLED := true
779endif
780
781LOCAL_SRC_FILES:= \
782 maxxaudio.c
783
784LOCAL_CFLAGS += \
785 -Wall \
786 -Werror \
787 -Wno-unused-function \
788 -Wno-unused-variable
789
790LOCAL_SHARED_LIBRARIES := \
791 libaudioutils \
792 libcutils \
793 liblog \
794 libtinyalsa \
795 libtinycompress \
796 libaudioroute \
797 libdl \
798 libexpat
799
800LOCAL_C_INCLUDES := \
801 $(PRIMARY_HAL_PATH) \
802 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
803 external/tinyalsa/include \
804 external/tinycompress/include \
805 external/expat/lib \
806 system/media/audio_utils/include \
807 $(call include-path-for, audio-route) \
808
809LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800810LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurid750ac52019-04-12 18:33:55 -0700811LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
812LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
813
814ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
815 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
816 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
817endif
818
819LOCAL_HEADER_LIBRARIES += libhardware_headers
820LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800821ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700822LOCAL_SANITIZE := integer_overflow
823endif
Arun Mirpurid750ac52019-04-12 18:33:55 -0700824include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700825#-------------------------------------------
826# Build AUDIOZOOM
827#-------------------------------------------
828include $(CLEAR_VARS)
829
830LOCAL_MODULE:= libaudiozoom
831LOCAL_VENDOR_MODULE := true
832
833PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
834AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
835
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800836ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -0700837 # B-family platform uses msm8974 code base
838 AUDIO_PLATFORM = msm8974
839 MULTIPLE_HW_VARIANTS_ENABLED := true
840endif
841
842LOCAL_SRC_FILES:= \
843 audiozoom.c
844
845LOCAL_CFLAGS += \
846 -Wall \
847 -Werror \
848 -Wno-unused-function \
849 -Wno-unused-variable
850
851LOCAL_SHARED_LIBRARIES := \
852 libaudioutils \
853 libcutils \
854 liblog \
855 libtinyalsa \
856 libtinycompress \
857 libaudioroute \
858 libdl \
859 libexpat
860
861LOCAL_C_INCLUDES := \
862 $(PRIMARY_HAL_PATH) \
863 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
864 external/tinyalsa/include \
865 external/tinycompress/include \
866 external/expat/lib \
867 system/media/audio_utils/include \
868 $(call include-path-for, audio-route) \
869
870LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800871LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
vivek mehtaba5ed152019-05-03 17:28:25 -0700872LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
873LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
874
875ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
876 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
877 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
878endif
879
880LOCAL_HEADER_LIBRARIES += libhardware_headers
881LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800882ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700883LOCAL_SANITIZE := integer_overflow
884endif
vivek mehtaba5ed152019-05-03 17:28:25 -0700885include $(BUILD_SHARED_LIBRARY)
886
Derek Chenf082fdb2019-07-24 13:27:20 -0700887#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -0700888
Derek Chenf082fdb2019-07-24 13:27:20 -0700889# Build AUTO_HAL LIB
890#-------------------------------------------
891include $(CLEAR_VARS)
892
893LOCAL_MODULE := libautohal
894
895LOCAL_VENDOR_MODULE := true
896
897PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
898AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
899
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800900ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Derek Chenf082fdb2019-07-24 13:27:20 -0700901 # B-family platform uses msm8974 code base
902 AUDIO_PLATFORM := msm8974
903 MULTIPLE_HW_VARIANTS_ENABLED := true
904endif
905
906LOCAL_SRC_FILES:= \
907 auto_hal.c
908
909LOCAL_CFLAGS += \
910 -Wall \
911 -Werror \
912 -Wno-unused-function \
913 -Wno-unused-variable
914
915LOCAL_SHARED_LIBRARIES := \
916 libaudioutils \
917 libcutils \
918 libdl \
919 libexpat \
920 liblog
921
922LOCAL_C_INCLUDES := \
923 $(PRIMARY_HAL_PATH) \
924 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
925 external/tinyalsa/include \
926 external/tinycompress/include \
927 external/expat/lib \
928 system/media/audio_utils/include \
929 $(call include-path-for, audio-route) \
930
931LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800932LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Derek Chenf082fdb2019-07-24 13:27:20 -0700933LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
934LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
935
936ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
937 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
938 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
939 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
940endif
941
942LOCAL_HEADER_LIBRARIES += libhardware_headers
943LOCAL_HEADER_LIBRARIES += libsystem_headers
Vignesh Kulothungan4e64c782020-01-15 18:34:48 -0800944ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700945LOCAL_SANITIZE := integer_overflow
946endif
Derek Chenf082fdb2019-07-24 13:27:20 -0700947include $(BUILD_SHARED_LIBRARY)