blob: f8808237e5928f45d51f4ce53a9a38d87af98703 [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) \
Ethan Chenc40d1352014-11-12 12:59:56 -080039 $(call project-path-for,qcom-audio)/hal \
Aalique Grahame182676b2019-03-26 15:39:11 -070040 $(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
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +053054ifneq ($(filter kona lahaina holi,$(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
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +053070ifneq ($(filter sdm845 sdm710 qcs605 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 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) \
Ethan Chenc40d1352014-11-12 12:59:56 -0800101 $(call project-path-for,qcom-audio)/hal \
102 $(call project-path-for,qcom-audio)/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
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530117ifneq ($(filter kona lahaina holi,$(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
Ethan Chenc40d1352014-11-12 12:59:56 -0800131PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800132AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
133
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530134ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800135 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700136 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800137 MULTIPLE_HW_VARIANTS_ENABLED := true
138endif
139
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800140LOCAL_SRC_FILES:= ssr.c \
141 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800142
143LOCAL_CFLAGS += \
144 -Wall \
145 -Werror \
146 -Wno-unused-function \
147 -Wno-unused-variable
148
149LOCAL_SHARED_LIBRARIES := \
150 libaudioutils \
151 libcutils \
152 liblog \
153 libtinyalsa \
154 libtinycompress \
155 libaudioroute \
156 libdl \
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530157 libexpat \
158 libprocessgroup
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800159
160LOCAL_C_INCLUDES := \
Ethan Chenc40d1352014-11-12 12:59:56 -0800161 $(PRIMARY_HAL_PATH) \
162 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800163 external/tinyalsa/include \
164 external/tinycompress/include \
165 external/expat/lib \
166 system/media/audio_utils/include \
167 $(call include-path-for, audio-route) \
168 $(call include-path-for, audio-effects) \
169 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
170 $(TARGET_OUT_HEADERS)/common/inc/
171
172LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800173LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800174LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
175LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
176
177ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
178 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
179 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800180endif
181
182LOCAL_HEADER_LIBRARIES += libhardware_headers
183LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530184ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700185LOCAL_SANITIZE := integer_overflow
186endif
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530187include $(BUILD_SHARED_LIBRARY)
Derek Chen799148a2019-09-08 15:18:33 -0700188endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800189#--------------------------------------------
190# Build HDMI_EDID LIB
191#--------------------------------------------
192include $(CLEAR_VARS)
193
Arun Mirpurie008ed22019-03-21 11:21:04 -0700194LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800195LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530196LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800197
Ethan Chenc40d1352014-11-12 12:59:56 -0800198PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800199AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
200
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530201ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800202 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700203 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800204endif
205
206LOCAL_SRC_FILES:= \
207 edid.c
208
209LOCAL_CFLAGS += \
210 -Wall \
211 -Werror \
212 -Wno-unused-function \
213 -Wno-unused-variable \
214
215LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700216 libaudioutils \
217 libcutils \
218 liblog \
219 libtinyalsa \
220 libtinycompress \
221 libaudioroute \
222 libdl \
223 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800224
225LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700226 external/tinyalsa/include \
227 external/tinycompress/include \
228 system/media/audio_utils/include \
229 external/expat/lib \
230 $(call include-path-for, audio-route) \
231 $(PRIMARY_HAL_PATH) \
232 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
233 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800234
235LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800236LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800237LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
238LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
239
240ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
241 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
242 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800243endif
244
245LOCAL_HEADER_LIBRARIES += libhardware_headers
246LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530247ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700248LOCAL_SANITIZE := integer_overflow
249endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800250include $(BUILD_SHARED_LIBRARY)
251
252#--------------------------------------------
253# Build SPKR_PROTECT LIB
254#--------------------------------------------
255include $(CLEAR_VARS)
256
Ethan Chenc40d1352014-11-12 12:59:56 -0800257PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530258ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800259 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700260 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800261endif
262
Arun Mirpurie008ed22019-03-21 11:21:04 -0700263LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800264LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530265LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800266
267LOCAL_SRC_FILES:= \
268 spkr_protection.c
269
270LOCAL_CFLAGS += \
271 -Wall \
272 -Werror \
273 -Wno-unused-function \
274 -Wno-unused-variable \
275
276LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
277
278LOCAL_SHARED_LIBRARIES := \
279 libaudioutils \
280 libcutils \
281 liblog \
282 libtinyalsa \
283 libtinycompress \
284 libaudioroute \
285 libdl \
286 libexpat
287
288LOCAL_C_INCLUDES := \
289 external/tinyalsa/include \
290 external/tinycompress/include \
291 system/media/audio_utils/include \
292 external/expat/lib \
293 $(call include-path-for, audio-route) \
Ethan Chenc40d1352014-11-12 12:59:56 -0800294 $(PRIMARY_HAL_PATH) \
295 $(PRIMARY_HAL_PATH)/audio_extn \
296 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800297 vendor/qcom/opensource/audio-kernel/include/uapi/ \
298 $(call include-path-for, audio-effects)
299
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530300LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800301LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800302LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800303LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800304
305LOCAL_HEADER_LIBRARIES += libhardware_headers
306LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530307ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700308LOCAL_SANITIZE := integer_overflow
309endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800310include $(BUILD_SHARED_LIBRARY)
311#====================================================================================================
312# --- enable 3rd Party Spkr-prot lib
313#====================================================================================================
314
315include $(CLEAR_VARS)
316
Ethan Chenc40d1352014-11-12 12:59:56 -0800317PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530318ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800319 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700320 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800321endif
322
Arun Mirpurie008ed22019-03-21 11:21:04 -0700323LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800324LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530325LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800326
327LOCAL_SRC_FILES:= \
328 cirrus_playback.c
329
330LOCAL_CFLAGS += \
331 -Wall \
332 -Werror \
333 -Wno-unused-function \
334 -Wno-unused-variable \
335
336LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
337LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
338
339LOCAL_SHARED_LIBRARIES := \
340 libaudioutils \
341 libcutils \
342 liblog \
343 libtinyalsa \
344 libaudioroute \
345 libdl \
346 libexpat
347
348LOCAL_C_INCLUDES := \
349 external/tinyalsa/include \
350 external/tinycompress/include \
351 system/media/audio_utils/include \
352 external/expat/lib \
353 $(call include-path-for, audio-route) \
Ethan Chenc40d1352014-11-12 12:59:56 -0800354 $(PRIMARY_HAL_PATH) \
355 $(PRIMARY_HAL_PATH)/audio_extn \
356 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800357 vendor/qcom/opensource/audio-kernel/include/uapi/ \
358 $(call include-path-for, audio-effects)
359
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530360LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800361LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800362LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800363LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800364
365LOCAL_HEADER_LIBRARIES += libhardware_headers
366LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530367ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700368LOCAL_SANITIZE := integer_overflow
369endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800370include $(BUILD_SHARED_LIBRARY)
371
372#-------------------------------------------
373# Build A2DP_OFFLOAD LIB
374#-------------------------------------------
375include $(CLEAR_VARS)
376
Arun Mirpurie008ed22019-03-21 11:21:04 -0700377LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530378LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800379
Ethan Chenc40d1352014-11-12 12:59:56 -0800380PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800381AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
382
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530383ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800384 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700385 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800386 MULTIPLE_HW_VARIANTS_ENABLED := true
387endif
388
389LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800390 a2dp.c \
391 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800392
393LOCAL_CFLAGS += \
394 -Wall \
395 -Werror \
396 -Wno-unused-function \
397 -Wno-unused-variable
398
399LOCAL_SHARED_LIBRARIES := \
400 libaudioutils \
401 libcutils \
402 liblog \
403 libtinyalsa \
404 libtinycompress \
405 libaudioroute \
406 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800407 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800408
409LOCAL_C_INCLUDES := \
410 $(PRIMARY_HAL_PATH) \
411 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
412 external/tinyalsa/include \
413 external/tinycompress/include \
414 external/expat/lib \
415 system/media/audio_utils/include \
416 $(call include-path-for, audio-route) \
417
418LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800419LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800420LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
421LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
422
423ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
424 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
425 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800426endif
427
428LOCAL_HEADER_LIBRARIES += libhardware_headers
429LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530430ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700431LOCAL_SANITIZE := integer_overflow
432endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800433include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700434
435#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700436
Arun Mirpurie008ed22019-03-21 11:21:04 -0700437# Build EXT_HW_PLUGIN LIB
438#-------------------------------------------
439include $(CLEAR_VARS)
440
441LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700442
Arun Mirpurie008ed22019-03-21 11:21:04 -0700443LOCAL_VENDOR_MODULE := true
444
Ethan Chenc40d1352014-11-12 12:59:56 -0800445PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700446AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
447
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530448ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700449 # B-family platform uses msm8974 code base
450 AUDIO_PLATFORM := msm8974
451 MULTIPLE_HW_VARIANTS_ENABLED := true
452endif
453
454LOCAL_SRC_FILES:= \
455 ext_hw_plugin.c
456
457LOCAL_CFLAGS += \
458 -Wall \
459 -Werror \
460 -Wno-unused-function \
461 -Wno-unused-variable
462
463LOCAL_SHARED_LIBRARIES := \
464 libaudioroute \
465 libaudioutils \
466 libcutils \
467 libdl \
468 libexpat \
469 liblog \
470 libtinyalsa \
471 libtinycompress
472
473LOCAL_C_INCLUDES := \
474 $(PRIMARY_HAL_PATH) \
475 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
476 external/tinyalsa/include \
477 external/tinycompress/include \
478 external/expat/lib \
479 system/media/audio_utils/include \
480 $(call include-path-for, audio-route) \
481
482LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800483LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700484LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
485LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
486
487ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
488 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
489 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
490 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
491endif
492
493LOCAL_HEADER_LIBRARIES += libhardware_headers
494LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530495ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700496LOCAL_SANITIZE := integer_overflow
497endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700498include $(BUILD_SHARED_LIBRARY)
499
500#-------------------------------------------
501# Build HFP LIB
502#-------------------------------------------
503include $(CLEAR_VARS)
504
505LOCAL_MODULE := libhfp
506LOCAL_VENDOR_MODULE := true
507
Ethan Chenc40d1352014-11-12 12:59:56 -0800508PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700509AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
510
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530511ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700512 # B-family platform uses msm8974 code base
513 AUDIO_PLATFORM := msm8974
514 MULTIPLE_HW_VARIANTS_ENABLED := true
515endif
516
Derek Chenf7092792017-05-23 12:23:53 -0400517ifeq ($(TARGET_BOARD_AUTO),true)
518 LOCAL_CFLAGS += -DPLATFORM_AUTO
519endif
520
Arun Mirpurie008ed22019-03-21 11:21:04 -0700521LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800522 hfp.c \
523 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700524
525LOCAL_CFLAGS += \
526 -Wall \
527 -Werror \
528 -Wno-unused-function \
529 -Wno-unused-variable
530
531LOCAL_SHARED_LIBRARIES := \
532 libaudioroute \
533 libaudioutils \
534 libcutils \
535 libdl \
536 libexpat \
537 liblog \
538 libtinyalsa \
539 libtinycompress
540
541LOCAL_C_INCLUDES := \
542 $(PRIMARY_HAL_PATH) \
543 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
544 external/tinyalsa/include \
545 external/tinycompress/include \
546 external/expat/lib \
547 system/media/audio_utils/include \
548 $(call include-path-for, audio-route) \
549
550LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800551LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700552LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
553LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
554
555ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
556 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
557 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
558 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
559endif
560
561LOCAL_HEADER_LIBRARIES += libhardware_headers
562LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530563ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700564LOCAL_SANITIZE := integer_overflow
565endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700566include $(BUILD_SHARED_LIBRARY)
567
568#-------------------------------------------
569# Build HDMI PASSTHROUGH
570#-------------------------------------------
Bruno Martins7e3422e2019-09-22 13:17:37 +0100571ifneq ($(QCPATH),)
572
Arun Mirpurie008ed22019-03-21 11:21:04 -0700573include $(CLEAR_VARS)
574
575LOCAL_MODULE := libhdmipassthru
576LOCAL_VENDOR_MODULE := true
577
Ethan Chenc40d1352014-11-12 12:59:56 -0800578PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700579AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
580
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530581ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700582 # B-family platform uses msm8974 code base
583 AUDIO_PLATFORM := msm8974
584 MULTIPLE_HW_VARIANTS_ENABLED := true
585endif
586
587LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800588 passthru.c \
589 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700590
591LOCAL_CFLAGS += \
592 -Wall \
593 -Werror \
594 -Wno-unused-function \
595 -Wno-unused-variable \
596 -DDTSHD_PARSER_ENABLED
597
598LOCAL_SHARED_LIBRARIES := \
599 libaudioparsers \
600 libaudioroute \
601 libaudioutils \
602 libcutils \
603 libdl \
604 libexpat \
605 liblog \
606 libtinyalsa \
607 libtinycompress
608
609LOCAL_C_INCLUDES := \
610 $(PRIMARY_HAL_PATH) \
611 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
612 external/tinyalsa/include \
613 external/tinycompress/include \
614 external/expat/lib \
615 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700616 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700617 $(call include-path-for, audio-route) \
618
619LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800620LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700621LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
622LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
623
624ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
625 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
626 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
627 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
628endif
629
Vignesh Kulothungan4fa89d12020-01-27 11:24:13 -0800630# Kernel specific feature
631ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)), true)
632 LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED
633endif
634
Arun Mirpurie008ed22019-03-21 11:21:04 -0700635LOCAL_HEADER_LIBRARIES += libhardware_headers
636LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530637ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700638LOCAL_SANITIZE := integer_overflow
639endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700640include $(BUILD_SHARED_LIBRARY)
641
Bruno Martins7e3422e2019-09-22 13:17:37 +0100642endif
643
Arun Mirpurie008ed22019-03-21 11:21:04 -0700644#-------------------------------------------
645# Build BATTERY_LISTENER
646#-------------------------------------------
647include $(CLEAR_VARS)
648
649LOCAL_MODULE := libbatterylistener
650LOCAL_VENDOR_MODULE := true
651
Ethan Chenc40d1352014-11-12 12:59:56 -0800652PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700653AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
654
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530655ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700656 # B-family platform uses msm8974 code base
657 AUDIO_PLATFORM := msm8974
658 MULTIPLE_HW_VARIANTS_ENABLED := true
659endif
660
661LOCAL_SRC_FILES:= \
662 battery_listener.cpp
663
664LOCAL_CFLAGS += \
665 -Wall \
666 -Werror \
667 -Wno-unused-function \
668 -Wno-unused-variable \
669 -DDTSHD_PARSER_ENABLED
670
671LOCAL_SHARED_LIBRARIES := \
672 android.hardware.health@1.0 \
673 android.hardware.health@2.0 \
674 android.hardware.power@1.2 \
675 libaudioroute \
676 libaudioutils \
677 libbase \
678 libcutils \
679 libdl \
680 libexpat \
681 libhidlbase \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700682 liblog \
683 libtinyalsa \
684 libtinycompress \
685 libutils \
686
687LOCAL_STATIC_LIBRARIES := \
688 libhealthhalutils
689
690LOCAL_C_INCLUDES := \
691 $(PRIMARY_HAL_PATH) \
692 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
693 external/tinyalsa/include \
694 external/tinycompress/include \
695 external/expat/lib \
696 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700697 $(call include-path-for, audio-route) \
698
699LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800700LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700701LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
702LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
703
704ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
705 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
706 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
707 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
708endif
709
710LOCAL_HEADER_LIBRARIES += libhardware_headers
711LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530712ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700713LOCAL_SANITIZE := integer_overflow
714endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700715include $(BUILD_SHARED_LIBRARY)
716
717#-------------------------------------------
718# Build HWDEP_CAL
719#-------------------------------------------
720include $(CLEAR_VARS)
721
722LOCAL_MODULE := libhwdepcal
723LOCAL_VENDOR_MODULE := true
724
Ethan Chenc40d1352014-11-12 12:59:56 -0800725PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700726AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
727
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530728ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700729 # B-family platform uses msm8974 code base
730 AUDIO_PLATFORM := msm8974
731 MULTIPLE_HW_VARIANTS_ENABLED := true
732endif
733
734# LOCAL_SRC_FILES:= \
735# hwdep_cal.c
736
737LOCAL_CFLAGS += \
738 -Wall \
739 -Werror \
740 -Wno-unused-function \
741 -Wno-unused-variable
742
743LOCAL_SHARED_LIBRARIES := \
744 libaudioroute \
745 libaudioutils \
746 libcutils \
747 libdl \
748 libexpat \
749 liblog \
750 libtinyalsa \
751 libtinycompress
752
753LOCAL_C_INCLUDES := \
754 $(PRIMARY_HAL_PATH) \
755 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
756 external/tinyalsa/include \
757 external/tinycompress/include \
758 external/expat/lib \
759 system/media/audio_utils/include \
760 $(call include-path-for, audio-route) \
761
762LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800763LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700764LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
765LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
766
767ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
768 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
769 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
770 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
771endif
772
773LOCAL_HEADER_LIBRARIES += libhardware_headers
774LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530775ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700776LOCAL_SANITIZE := integer_overflow
777endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700778#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700779
780#-------------------------------------------
781# Build MAXX_AUDIO
782#-------------------------------------------
783include $(CLEAR_VARS)
784
785LOCAL_MODULE:= libmaxxaudio
786LOCAL_VENDOR_MODULE := true
787
Ethan Chenc40d1352014-11-12 12:59:56 -0800788PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurid750ac52019-04-12 18:33:55 -0700789AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
790
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530791ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700792 # B-family platform uses msm8974 code base
793 AUDIO_PLATFORM = msm8974
794 MULTIPLE_HW_VARIANTS_ENABLED := true
795endif
796
797LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800798 maxxaudio.c \
799 device_utils.c
Arun Mirpurid750ac52019-04-12 18:33:55 -0700800
801LOCAL_CFLAGS += \
802 -Wall \
803 -Werror \
804 -Wno-unused-function \
805 -Wno-unused-variable
806
807LOCAL_SHARED_LIBRARIES := \
808 libaudioutils \
809 libcutils \
810 liblog \
811 libtinyalsa \
812 libtinycompress \
813 libaudioroute \
814 libdl \
815 libexpat
816
817LOCAL_C_INCLUDES := \
818 $(PRIMARY_HAL_PATH) \
819 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
820 external/tinyalsa/include \
821 external/tinycompress/include \
822 external/expat/lib \
823 system/media/audio_utils/include \
824 $(call include-path-for, audio-route) \
825
826LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800827LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurid750ac52019-04-12 18:33:55 -0700828LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
829LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
830
831ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
832 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
833 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
834endif
835
836LOCAL_HEADER_LIBRARIES += libhardware_headers
837LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530838ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700839LOCAL_SANITIZE := integer_overflow
840endif
Arun Mirpurid750ac52019-04-12 18:33:55 -0700841include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700842#-------------------------------------------
843# Build AUDIOZOOM
844#-------------------------------------------
845include $(CLEAR_VARS)
846
847LOCAL_MODULE:= libaudiozoom
848LOCAL_VENDOR_MODULE := true
849
Ethan Chenc40d1352014-11-12 12:59:56 -0800850PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
vivek mehtaba5ed152019-05-03 17:28:25 -0700851AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
852
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530853ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -0700854 # B-family platform uses msm8974 code base
855 AUDIO_PLATFORM = msm8974
856 MULTIPLE_HW_VARIANTS_ENABLED := true
857endif
858
859LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800860 audiozoom.c \
861 device_utils.c
vivek mehtaba5ed152019-05-03 17:28:25 -0700862
863LOCAL_CFLAGS += \
864 -Wall \
865 -Werror \
866 -Wno-unused-function \
867 -Wno-unused-variable
868
869LOCAL_SHARED_LIBRARIES := \
870 libaudioutils \
871 libcutils \
872 liblog \
873 libtinyalsa \
874 libtinycompress \
875 libaudioroute \
876 libdl \
877 libexpat
878
879LOCAL_C_INCLUDES := \
880 $(PRIMARY_HAL_PATH) \
881 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
882 external/tinyalsa/include \
883 external/tinycompress/include \
884 external/expat/lib \
885 system/media/audio_utils/include \
886 $(call include-path-for, audio-route) \
887
888LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800889LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
vivek mehtaba5ed152019-05-03 17:28:25 -0700890LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
891LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
892
893ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
894 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
895 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
896endif
897
898LOCAL_HEADER_LIBRARIES += libhardware_headers
899LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530900ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700901LOCAL_SANITIZE := integer_overflow
902endif
vivek mehtaba5ed152019-05-03 17:28:25 -0700903include $(BUILD_SHARED_LIBRARY)
904
Derek Chenf082fdb2019-07-24 13:27:20 -0700905#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -0700906
Derek Chenf082fdb2019-07-24 13:27:20 -0700907# Build AUTO_HAL LIB
908#-------------------------------------------
909include $(CLEAR_VARS)
910
911LOCAL_MODULE := libautohal
912
913LOCAL_VENDOR_MODULE := true
914
915PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
916AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
917
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530918ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito atoll bengal sdm660 msm8937 msm8953 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Derek Chenf082fdb2019-07-24 13:27:20 -0700919 # B-family platform uses msm8974 code base
920 AUDIO_PLATFORM := msm8974
921 MULTIPLE_HW_VARIANTS_ENABLED := true
922endif
923
924LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800925 auto_hal.c \
926 device_utils.c
Derek Chenf082fdb2019-07-24 13:27:20 -0700927
928LOCAL_CFLAGS += \
929 -Wall \
930 -Werror \
931 -Wno-unused-function \
932 -Wno-unused-variable
933
934LOCAL_SHARED_LIBRARIES := \
935 libaudioutils \
936 libcutils \
937 libdl \
938 libexpat \
939 liblog
940
941LOCAL_C_INCLUDES := \
942 $(PRIMARY_HAL_PATH) \
943 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
944 external/tinyalsa/include \
945 external/tinycompress/include \
946 external/expat/lib \
947 system/media/audio_utils/include \
948 $(call include-path-for, audio-route) \
949
950LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800951LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Derek Chenf082fdb2019-07-24 13:27:20 -0700952LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
953LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
954
955ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
956 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
957 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
958 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
959endif
960
961LOCAL_HEADER_LIBRARIES += libhardware_headers
962LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530963ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700964LOCAL_SANITIZE := integer_overflow
965endif
Derek Chenf082fdb2019-07-24 13:27:20 -0700966include $(BUILD_SHARED_LIBRARY)