blob: 11bd952514df3724a6a0074207d0ec74a775c87d [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#-------------------------------------------
571include $(CLEAR_VARS)
572
573LOCAL_MODULE := libhdmipassthru
574LOCAL_VENDOR_MODULE := true
575
Ethan Chenc40d1352014-11-12 12:59:56 -0800576PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700577AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
578
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530579ifneq ($(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 -0700580 # B-family platform uses msm8974 code base
581 AUDIO_PLATFORM := msm8974
582 MULTIPLE_HW_VARIANTS_ENABLED := true
583endif
584
585LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800586 passthru.c \
587 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700588
589LOCAL_CFLAGS += \
590 -Wall \
591 -Werror \
592 -Wno-unused-function \
593 -Wno-unused-variable \
594 -DDTSHD_PARSER_ENABLED
595
596LOCAL_SHARED_LIBRARIES := \
597 libaudioparsers \
598 libaudioroute \
599 libaudioutils \
600 libcutils \
601 libdl \
602 libexpat \
603 liblog \
604 libtinyalsa \
605 libtinycompress
606
607LOCAL_C_INCLUDES := \
608 $(PRIMARY_HAL_PATH) \
609 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
610 external/tinyalsa/include \
611 external/tinycompress/include \
612 external/expat/lib \
613 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700614 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700615 $(call include-path-for, audio-route) \
616
617LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800618LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700619LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
620LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
621
622ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
623 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
624 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
625 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
626endif
627
Vignesh Kulothungan4fa89d12020-01-27 11:24:13 -0800628# Kernel specific feature
629ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)), true)
630 LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED
631endif
632
Arun Mirpurie008ed22019-03-21 11:21:04 -0700633LOCAL_HEADER_LIBRARIES += libhardware_headers
634LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530635ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700636LOCAL_SANITIZE := integer_overflow
637endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700638include $(BUILD_SHARED_LIBRARY)
639
640#-------------------------------------------
641# Build BATTERY_LISTENER
642#-------------------------------------------
643include $(CLEAR_VARS)
644
645LOCAL_MODULE := libbatterylistener
646LOCAL_VENDOR_MODULE := true
647
Ethan Chenc40d1352014-11-12 12:59:56 -0800648PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700649AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
650
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530651ifneq ($(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 -0700652 # B-family platform uses msm8974 code base
653 AUDIO_PLATFORM := msm8974
654 MULTIPLE_HW_VARIANTS_ENABLED := true
655endif
656
657LOCAL_SRC_FILES:= \
658 battery_listener.cpp
659
660LOCAL_CFLAGS += \
661 -Wall \
662 -Werror \
663 -Wno-unused-function \
664 -Wno-unused-variable \
665 -DDTSHD_PARSER_ENABLED
666
667LOCAL_SHARED_LIBRARIES := \
668 android.hardware.health@1.0 \
669 android.hardware.health@2.0 \
670 android.hardware.power@1.2 \
671 libaudioroute \
672 libaudioutils \
673 libbase \
674 libcutils \
675 libdl \
676 libexpat \
677 libhidlbase \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700678 liblog \
679 libtinyalsa \
680 libtinycompress \
681 libutils \
682
683LOCAL_STATIC_LIBRARIES := \
684 libhealthhalutils
685
686LOCAL_C_INCLUDES := \
687 $(PRIMARY_HAL_PATH) \
688 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
689 external/tinyalsa/include \
690 external/tinycompress/include \
691 external/expat/lib \
692 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700693 $(call include-path-for, audio-route) \
694
695LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800696LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700697LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
698LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
699
700ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
701 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
702 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
703 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
704endif
705
706LOCAL_HEADER_LIBRARIES += libhardware_headers
707LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530708ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700709LOCAL_SANITIZE := integer_overflow
710endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700711include $(BUILD_SHARED_LIBRARY)
712
713#-------------------------------------------
714# Build HWDEP_CAL
715#-------------------------------------------
716include $(CLEAR_VARS)
717
718LOCAL_MODULE := libhwdepcal
719LOCAL_VENDOR_MODULE := true
720
Ethan Chenc40d1352014-11-12 12:59:56 -0800721PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700722AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
723
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530724ifneq ($(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 -0700725 # B-family platform uses msm8974 code base
726 AUDIO_PLATFORM := msm8974
727 MULTIPLE_HW_VARIANTS_ENABLED := true
728endif
729
730# LOCAL_SRC_FILES:= \
731# hwdep_cal.c
732
733LOCAL_CFLAGS += \
734 -Wall \
735 -Werror \
736 -Wno-unused-function \
737 -Wno-unused-variable
738
739LOCAL_SHARED_LIBRARIES := \
740 libaudioroute \
741 libaudioutils \
742 libcutils \
743 libdl \
744 libexpat \
745 liblog \
746 libtinyalsa \
747 libtinycompress
748
749LOCAL_C_INCLUDES := \
750 $(PRIMARY_HAL_PATH) \
751 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
752 external/tinyalsa/include \
753 external/tinycompress/include \
754 external/expat/lib \
755 system/media/audio_utils/include \
756 $(call include-path-for, audio-route) \
757
758LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800759LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700760LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
761LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
762
763ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
764 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
765 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
766 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
767endif
768
769LOCAL_HEADER_LIBRARIES += libhardware_headers
770LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530771ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700772LOCAL_SANITIZE := integer_overflow
773endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700774#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700775
776#-------------------------------------------
777# Build MAXX_AUDIO
778#-------------------------------------------
779include $(CLEAR_VARS)
780
781LOCAL_MODULE:= libmaxxaudio
782LOCAL_VENDOR_MODULE := true
783
Ethan Chenc40d1352014-11-12 12:59:56 -0800784PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurid750ac52019-04-12 18:33:55 -0700785AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
786
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530787ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700788 # B-family platform uses msm8974 code base
789 AUDIO_PLATFORM = msm8974
790 MULTIPLE_HW_VARIANTS_ENABLED := true
791endif
792
793LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800794 maxxaudio.c \
795 device_utils.c
Arun Mirpurid750ac52019-04-12 18:33:55 -0700796
797LOCAL_CFLAGS += \
798 -Wall \
799 -Werror \
800 -Wno-unused-function \
801 -Wno-unused-variable
802
803LOCAL_SHARED_LIBRARIES := \
804 libaudioutils \
805 libcutils \
806 liblog \
807 libtinyalsa \
808 libtinycompress \
809 libaudioroute \
810 libdl \
811 libexpat
812
813LOCAL_C_INCLUDES := \
814 $(PRIMARY_HAL_PATH) \
815 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
816 external/tinyalsa/include \
817 external/tinycompress/include \
818 external/expat/lib \
819 system/media/audio_utils/include \
820 $(call include-path-for, audio-route) \
821
822LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800823LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurid750ac52019-04-12 18:33:55 -0700824LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
825LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
826
827ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
828 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
829 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
830endif
831
832LOCAL_HEADER_LIBRARIES += libhardware_headers
833LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530834ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700835LOCAL_SANITIZE := integer_overflow
836endif
Arun Mirpurid750ac52019-04-12 18:33:55 -0700837include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700838#-------------------------------------------
839# Build AUDIOZOOM
840#-------------------------------------------
841include $(CLEAR_VARS)
842
843LOCAL_MODULE:= libaudiozoom
844LOCAL_VENDOR_MODULE := true
845
Ethan Chenc40d1352014-11-12 12:59:56 -0800846PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
vivek mehtaba5ed152019-05-03 17:28:25 -0700847AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
848
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530849ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -0700850 # B-family platform uses msm8974 code base
851 AUDIO_PLATFORM = msm8974
852 MULTIPLE_HW_VARIANTS_ENABLED := true
853endif
854
855LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800856 audiozoom.c \
857 device_utils.c
vivek mehtaba5ed152019-05-03 17:28:25 -0700858
859LOCAL_CFLAGS += \
860 -Wall \
861 -Werror \
862 -Wno-unused-function \
863 -Wno-unused-variable
864
865LOCAL_SHARED_LIBRARIES := \
866 libaudioutils \
867 libcutils \
868 liblog \
869 libtinyalsa \
870 libtinycompress \
871 libaudioroute \
872 libdl \
873 libexpat
874
875LOCAL_C_INCLUDES := \
876 $(PRIMARY_HAL_PATH) \
877 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
878 external/tinyalsa/include \
879 external/tinycompress/include \
880 external/expat/lib \
881 system/media/audio_utils/include \
882 $(call include-path-for, audio-route) \
883
884LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800885LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
vivek mehtaba5ed152019-05-03 17:28:25 -0700886LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
887LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
888
889ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
890 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
891 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
892endif
893
894LOCAL_HEADER_LIBRARIES += libhardware_headers
895LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530896ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700897LOCAL_SANITIZE := integer_overflow
898endif
vivek mehtaba5ed152019-05-03 17:28:25 -0700899include $(BUILD_SHARED_LIBRARY)
900
Derek Chenf082fdb2019-07-24 13:27:20 -0700901#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -0700902
Derek Chenf082fdb2019-07-24 13:27:20 -0700903# Build AUTO_HAL LIB
904#-------------------------------------------
905include $(CLEAR_VARS)
906
907LOCAL_MODULE := libautohal
908
909LOCAL_VENDOR_MODULE := true
910
911PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
912AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
913
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530914ifneq ($(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 -0700915 # B-family platform uses msm8974 code base
916 AUDIO_PLATFORM := msm8974
917 MULTIPLE_HW_VARIANTS_ENABLED := true
918endif
919
920LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800921 auto_hal.c \
922 device_utils.c
Derek Chenf082fdb2019-07-24 13:27:20 -0700923
924LOCAL_CFLAGS += \
925 -Wall \
926 -Werror \
927 -Wno-unused-function \
928 -Wno-unused-variable
929
930LOCAL_SHARED_LIBRARIES := \
931 libaudioutils \
932 libcutils \
933 libdl \
934 libexpat \
935 liblog
936
937LOCAL_C_INCLUDES := \
938 $(PRIMARY_HAL_PATH) \
939 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
940 external/tinyalsa/include \
941 external/tinycompress/include \
942 external/expat/lib \
943 system/media/audio_utils/include \
944 $(call include-path-for, audio-route) \
945
946LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800947LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Derek Chenf082fdb2019-07-24 13:27:20 -0700948LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
949LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
950
951ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
952 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
953 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
954 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
955endif
956
957LOCAL_HEADER_LIBRARIES += libhardware_headers
958LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530959ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700960LOCAL_SANITIZE := integer_overflow
961endif
Derek Chenf082fdb2019-07-24 13:27:20 -0700962include $(BUILD_SHARED_LIBRARY)