blob: ee73d170f8e41e9b108caf027ca12731da7ef6bf [file] [log] [blame]
Bruno Martins8586f432020-02-01 14:45:33 +00001ifneq ($(strip $(TARGET_PROVIDES_AUDIO_EXTNS)),true)
2
Arun Mirpurib1bec9c2019-01-29 16:42:45 -08003#--------------------------------------------
4# Build SND_MONITOR LIB
5#--------------------------------------------
6LOCAL_PATH:= $(call my-dir)
7
8include $(CLEAR_VARS)
9
Arun Mirpurie008ed22019-03-21 11:21:04 -070010LOCAL_MODULE := libsndmonitor
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080011LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053012LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080013
14AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
15
16LOCAL_SRC_FILES:= \
17 sndmonitor.c
18
19LOCAL_CFLAGS += \
20 -Wall \
21 -Werror \
22 -Wno-unused-function \
23 -Wno-unused-variable \
24
25LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070026 libaudioutils \
27 libcutils \
28 liblog \
29 libtinyalsa \
30 libtinycompress \
31 libaudioroute \
32 libdl \
33 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080034
35LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070036 external/tinyalsa/include \
37 external/tinycompress/include \
38 system/media/audio_utils/include \
39 external/expat/lib \
40 $(call include-path-for, audio-route) \
Ethan Chenc40d1352014-11-12 12:59:56 -080041 $(call project-path-for,qcom-audio)/hal \
Aalique Grahame182676b2019-03-26 15:39:11 -070042 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080043
44LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -080045LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080046LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
47LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
48
49ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
50 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
51 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080052endif
53
54LOCAL_HEADER_LIBRARIES += libhardware_headers
55LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +053056ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -070057LOCAL_SANITIZE := integer_overflow
58endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080059include $(BUILD_SHARED_LIBRARY)
60
61#--------------------------------------------
62# Build COMPRESS_CAPTURE LIB
63#--------------------------------------------
64include $(CLEAR_VARS)
65
Arun Mirpurie008ed22019-03-21 11:21:04 -070066LOCAL_MODULE := libcomprcapture
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080067LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053068LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080069
70AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
71
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +053072ifneq ($(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 -080073 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -070074 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080075 MULTIPLE_HW_VARIANTS_ENABLED := true
76endif
77
78LOCAL_SRC_FILES:= \
79 compress_capture.c
80
81LOCAL_CFLAGS += \
82 -Wall \
83 -Werror \
84 -Wno-unused-function \
85 -Wno-unused-variable \
86
87LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070088 libaudioutils \
89 libcutils \
90 liblog \
91 libtinyalsa \
92 libtinycompress \
93 libaudioroute \
94 libdl \
95 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080096
97LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070098 external/tinyalsa/include \
99 external/tinycompress/include \
100 system/media/audio_utils/include \
101 external/expat/lib \
102 $(call include-path-for, audio-route) \
Ethan Chenc40d1352014-11-12 12:59:56 -0800103 $(call project-path-for,qcom-audio)/hal \
104 $(call project-path-for,qcom-audio)/hal/$(AUDIO_PLATFORM) \
Aalique Grahame182676b2019-03-26 15:39:11 -0700105 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800106
107LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800108LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800109LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
110LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
111
112ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
113 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
114 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800115endif
116
117LOCAL_HEADER_LIBRARIES += libhardware_headers
118LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530119ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700120LOCAL_SANITIZE := integer_overflow
121endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800122include $(BUILD_SHARED_LIBRARY)
123
124#-------------------------------------------
125# Build SSREC LIB
126#-------------------------------------------
Derek Chen799148a2019-09-08 15:18:33 -0700127ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SSR)),true)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800128include $(CLEAR_VARS)
129
Arun Mirpurie008ed22019-03-21 11:21:04 -0700130LOCAL_MODULE := libssrec
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800131LOCAL_VENDOR_MODULE := true
132
Ethan Chenc40d1352014-11-12 12:59:56 -0800133PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800134AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
135
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530136ifneq ($(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 -0800137 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700138 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800139 MULTIPLE_HW_VARIANTS_ENABLED := true
140endif
141
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800142LOCAL_SRC_FILES:= ssr.c \
143 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800144
145LOCAL_CFLAGS += \
146 -Wall \
147 -Werror \
148 -Wno-unused-function \
149 -Wno-unused-variable
150
151LOCAL_SHARED_LIBRARIES := \
152 libaudioutils \
153 libcutils \
154 liblog \
155 libtinyalsa \
156 libtinycompress \
157 libaudioroute \
158 libdl \
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530159 libexpat \
160 libprocessgroup
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800161
162LOCAL_C_INCLUDES := \
Ethan Chenc40d1352014-11-12 12:59:56 -0800163 $(PRIMARY_HAL_PATH) \
164 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800165 external/tinyalsa/include \
166 external/tinycompress/include \
167 external/expat/lib \
168 system/media/audio_utils/include \
169 $(call include-path-for, audio-route) \
170 $(call include-path-for, audio-effects) \
171 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
172 $(TARGET_OUT_HEADERS)/common/inc/
173
174LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800175LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800176LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
177LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
178
179ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
180 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
181 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800182endif
183
184LOCAL_HEADER_LIBRARIES += libhardware_headers
185LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530186ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700187LOCAL_SANITIZE := integer_overflow
188endif
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530189include $(BUILD_SHARED_LIBRARY)
Derek Chen799148a2019-09-08 15:18:33 -0700190endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800191#--------------------------------------------
192# Build HDMI_EDID LIB
193#--------------------------------------------
194include $(CLEAR_VARS)
195
Arun Mirpurie008ed22019-03-21 11:21:04 -0700196LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800197LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530198LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800199
Ethan Chenc40d1352014-11-12 12:59:56 -0800200PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800201AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
202
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530203ifneq ($(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 -0800204 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700205 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800206endif
207
208LOCAL_SRC_FILES:= \
209 edid.c
210
211LOCAL_CFLAGS += \
212 -Wall \
213 -Werror \
214 -Wno-unused-function \
215 -Wno-unused-variable \
216
217LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700218 libaudioutils \
219 libcutils \
220 liblog \
221 libtinyalsa \
222 libtinycompress \
223 libaudioroute \
224 libdl \
225 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800226
227LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700228 external/tinyalsa/include \
229 external/tinycompress/include \
230 system/media/audio_utils/include \
231 external/expat/lib \
232 $(call include-path-for, audio-route) \
233 $(PRIMARY_HAL_PATH) \
234 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
235 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800236
237LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800238LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800239LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
240LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
241
242ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
243 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
244 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800245endif
246
247LOCAL_HEADER_LIBRARIES += libhardware_headers
248LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530249ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700250LOCAL_SANITIZE := integer_overflow
251endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800252include $(BUILD_SHARED_LIBRARY)
253
254#--------------------------------------------
255# Build SPKR_PROTECT LIB
256#--------------------------------------------
257include $(CLEAR_VARS)
258
Ethan Chenc40d1352014-11-12 12:59:56 -0800259PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530260ifneq ($(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 -0800261 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700262 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800263endif
264
Arun Mirpurie008ed22019-03-21 11:21:04 -0700265LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800266LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530267LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800268
269LOCAL_SRC_FILES:= \
270 spkr_protection.c
271
272LOCAL_CFLAGS += \
273 -Wall \
274 -Werror \
275 -Wno-unused-function \
276 -Wno-unused-variable \
277
278LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
279
280LOCAL_SHARED_LIBRARIES := \
281 libaudioutils \
282 libcutils \
283 liblog \
284 libtinyalsa \
285 libtinycompress \
286 libaudioroute \
287 libdl \
288 libexpat
289
290LOCAL_C_INCLUDES := \
291 external/tinyalsa/include \
292 external/tinycompress/include \
293 system/media/audio_utils/include \
294 external/expat/lib \
295 $(call include-path-for, audio-route) \
Ethan Chenc40d1352014-11-12 12:59:56 -0800296 $(PRIMARY_HAL_PATH) \
297 $(PRIMARY_HAL_PATH)/audio_extn \
298 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800299 vendor/qcom/opensource/audio-kernel/include/uapi/ \
300 $(call include-path-for, audio-effects)
301
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530302LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800303LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800304LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800305LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800306
307LOCAL_HEADER_LIBRARIES += libhardware_headers
308LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530309ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700310LOCAL_SANITIZE := integer_overflow
311endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800312include $(BUILD_SHARED_LIBRARY)
313#====================================================================================================
314# --- enable 3rd Party Spkr-prot lib
315#====================================================================================================
316
317include $(CLEAR_VARS)
318
Ethan Chenc40d1352014-11-12 12:59:56 -0800319PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530320ifneq ($(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 -0800321 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700322 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800323endif
324
Arun Mirpurie008ed22019-03-21 11:21:04 -0700325LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800326LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530327LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800328
329LOCAL_SRC_FILES:= \
330 cirrus_playback.c
331
332LOCAL_CFLAGS += \
333 -Wall \
334 -Werror \
335 -Wno-unused-function \
336 -Wno-unused-variable \
337
338LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
339LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
340
341LOCAL_SHARED_LIBRARIES := \
342 libaudioutils \
343 libcutils \
344 liblog \
345 libtinyalsa \
346 libaudioroute \
347 libdl \
348 libexpat
349
350LOCAL_C_INCLUDES := \
351 external/tinyalsa/include \
352 external/tinycompress/include \
353 system/media/audio_utils/include \
354 external/expat/lib \
355 $(call include-path-for, audio-route) \
Ethan Chenc40d1352014-11-12 12:59:56 -0800356 $(PRIMARY_HAL_PATH) \
357 $(PRIMARY_HAL_PATH)/audio_extn \
358 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800359 vendor/qcom/opensource/audio-kernel/include/uapi/ \
360 $(call include-path-for, audio-effects)
361
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530362LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800363LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800364LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800365LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800366
367LOCAL_HEADER_LIBRARIES += libhardware_headers
368LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530369ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700370LOCAL_SANITIZE := integer_overflow
371endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800372include $(BUILD_SHARED_LIBRARY)
373
374#-------------------------------------------
375# Build A2DP_OFFLOAD LIB
376#-------------------------------------------
377include $(CLEAR_VARS)
378
Arun Mirpurie008ed22019-03-21 11:21:04 -0700379LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530380LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800381
Ethan Chenc40d1352014-11-12 12:59:56 -0800382PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800383AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
384
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530385ifneq ($(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 -0800386 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700387 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800388 MULTIPLE_HW_VARIANTS_ENABLED := true
389endif
390
391LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800392 a2dp.c \
393 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800394
395LOCAL_CFLAGS += \
396 -Wall \
397 -Werror \
398 -Wno-unused-function \
399 -Wno-unused-variable
400
401LOCAL_SHARED_LIBRARIES := \
402 libaudioutils \
403 libcutils \
404 liblog \
405 libtinyalsa \
406 libtinycompress \
407 libaudioroute \
408 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800409 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800410
411LOCAL_C_INCLUDES := \
412 $(PRIMARY_HAL_PATH) \
413 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
414 external/tinyalsa/include \
415 external/tinycompress/include \
416 external/expat/lib \
417 system/media/audio_utils/include \
418 $(call include-path-for, audio-route) \
419
420LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800421LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800422LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
423LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
424
425ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
426 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
427 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800428endif
429
430LOCAL_HEADER_LIBRARIES += libhardware_headers
431LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530432ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700433LOCAL_SANITIZE := integer_overflow
434endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800435include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700436
437#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700438
Arun Mirpurie008ed22019-03-21 11:21:04 -0700439# Build EXT_HW_PLUGIN LIB
440#-------------------------------------------
441include $(CLEAR_VARS)
442
443LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700444
Arun Mirpurie008ed22019-03-21 11:21:04 -0700445LOCAL_VENDOR_MODULE := true
446
Ethan Chenc40d1352014-11-12 12:59:56 -0800447PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700448AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
449
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530450ifneq ($(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 -0700451 # B-family platform uses msm8974 code base
452 AUDIO_PLATFORM := msm8974
453 MULTIPLE_HW_VARIANTS_ENABLED := true
454endif
455
456LOCAL_SRC_FILES:= \
457 ext_hw_plugin.c
458
459LOCAL_CFLAGS += \
460 -Wall \
461 -Werror \
462 -Wno-unused-function \
463 -Wno-unused-variable
464
465LOCAL_SHARED_LIBRARIES := \
466 libaudioroute \
467 libaudioutils \
468 libcutils \
469 libdl \
470 libexpat \
471 liblog \
472 libtinyalsa \
473 libtinycompress
474
475LOCAL_C_INCLUDES := \
476 $(PRIMARY_HAL_PATH) \
477 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
478 external/tinyalsa/include \
479 external/tinycompress/include \
480 external/expat/lib \
481 system/media/audio_utils/include \
482 $(call include-path-for, audio-route) \
483
484LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800485LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700486LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
487LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
488
489ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
490 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
491 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
492 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
493endif
494
495LOCAL_HEADER_LIBRARIES += libhardware_headers
496LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530497ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700498LOCAL_SANITIZE := integer_overflow
499endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700500include $(BUILD_SHARED_LIBRARY)
501
502#-------------------------------------------
503# Build HFP LIB
504#-------------------------------------------
505include $(CLEAR_VARS)
506
507LOCAL_MODULE := libhfp
508LOCAL_VENDOR_MODULE := true
509
Ethan Chenc40d1352014-11-12 12:59:56 -0800510PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700511AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
512
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530513ifneq ($(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 -0700514 # B-family platform uses msm8974 code base
515 AUDIO_PLATFORM := msm8974
516 MULTIPLE_HW_VARIANTS_ENABLED := true
517endif
518
Derek Chenf7092792017-05-23 12:23:53 -0400519ifeq ($(TARGET_BOARD_AUTO),true)
520 LOCAL_CFLAGS += -DPLATFORM_AUTO
521endif
522
Arun Mirpurie008ed22019-03-21 11:21:04 -0700523LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800524 hfp.c \
525 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700526
527LOCAL_CFLAGS += \
528 -Wall \
529 -Werror \
530 -Wno-unused-function \
531 -Wno-unused-variable
532
533LOCAL_SHARED_LIBRARIES := \
534 libaudioroute \
535 libaudioutils \
536 libcutils \
537 libdl \
538 libexpat \
539 liblog \
540 libtinyalsa \
541 libtinycompress
542
543LOCAL_C_INCLUDES := \
544 $(PRIMARY_HAL_PATH) \
545 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
546 external/tinyalsa/include \
547 external/tinycompress/include \
548 external/expat/lib \
549 system/media/audio_utils/include \
550 $(call include-path-for, audio-route) \
551
552LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800553LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700554LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
555LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
556
557ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
558 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
559 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
560 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
561endif
562
563LOCAL_HEADER_LIBRARIES += libhardware_headers
564LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530565ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700566LOCAL_SANITIZE := integer_overflow
567endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700568include $(BUILD_SHARED_LIBRARY)
569
570#-------------------------------------------
571# Build HDMI PASSTHROUGH
572#-------------------------------------------
Bruno Martins7e3422e2019-09-22 13:17:37 +0100573ifneq ($(QCPATH),)
574
Arun Mirpurie008ed22019-03-21 11:21:04 -0700575include $(CLEAR_VARS)
576
577LOCAL_MODULE := libhdmipassthru
578LOCAL_VENDOR_MODULE := true
579
Ethan Chenc40d1352014-11-12 12:59:56 -0800580PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700581AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
582
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530583ifneq ($(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 -0700584 # B-family platform uses msm8974 code base
585 AUDIO_PLATFORM := msm8974
586 MULTIPLE_HW_VARIANTS_ENABLED := true
587endif
588
589LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800590 passthru.c \
591 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700592
593LOCAL_CFLAGS += \
594 -Wall \
595 -Werror \
596 -Wno-unused-function \
597 -Wno-unused-variable \
598 -DDTSHD_PARSER_ENABLED
599
600LOCAL_SHARED_LIBRARIES := \
601 libaudioparsers \
602 libaudioroute \
603 libaudioutils \
604 libcutils \
605 libdl \
606 libexpat \
607 liblog \
608 libtinyalsa \
609 libtinycompress
610
611LOCAL_C_INCLUDES := \
612 $(PRIMARY_HAL_PATH) \
613 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
614 external/tinyalsa/include \
615 external/tinycompress/include \
616 external/expat/lib \
617 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700618 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700619 $(call include-path-for, audio-route) \
620
621LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800622LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700623LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
624LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
625
626ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
627 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
628 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
629 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
630endif
631
Vignesh Kulothungan4fa89d12020-01-27 11:24:13 -0800632# Kernel specific feature
633ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)), true)
634 LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED
635endif
636
Arun Mirpurie008ed22019-03-21 11:21:04 -0700637LOCAL_HEADER_LIBRARIES += libhardware_headers
638LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530639ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700640LOCAL_SANITIZE := integer_overflow
641endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700642include $(BUILD_SHARED_LIBRARY)
643
Bruno Martins7e3422e2019-09-22 13:17:37 +0100644endif
645
Arun Mirpurie008ed22019-03-21 11:21:04 -0700646#-------------------------------------------
647# Build BATTERY_LISTENER
648#-------------------------------------------
649include $(CLEAR_VARS)
650
651LOCAL_MODULE := libbatterylistener
652LOCAL_VENDOR_MODULE := true
653
Ethan Chenc40d1352014-11-12 12:59:56 -0800654PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700655AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
656
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530657ifneq ($(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 -0700658 # B-family platform uses msm8974 code base
659 AUDIO_PLATFORM := msm8974
660 MULTIPLE_HW_VARIANTS_ENABLED := true
661endif
662
663LOCAL_SRC_FILES:= \
664 battery_listener.cpp
665
666LOCAL_CFLAGS += \
667 -Wall \
668 -Werror \
669 -Wno-unused-function \
670 -Wno-unused-variable \
671 -DDTSHD_PARSER_ENABLED
672
673LOCAL_SHARED_LIBRARIES := \
674 android.hardware.health@1.0 \
675 android.hardware.health@2.0 \
676 android.hardware.power@1.2 \
677 libaudioroute \
678 libaudioutils \
679 libbase \
680 libcutils \
681 libdl \
682 libexpat \
683 libhidlbase \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700684 liblog \
685 libtinyalsa \
686 libtinycompress \
687 libutils \
688
689LOCAL_STATIC_LIBRARIES := \
690 libhealthhalutils
691
692LOCAL_C_INCLUDES := \
693 $(PRIMARY_HAL_PATH) \
694 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
695 external/tinyalsa/include \
696 external/tinycompress/include \
697 external/expat/lib \
698 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700699 $(call include-path-for, audio-route) \
700
701LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800702LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700703LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
704LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
705
706ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
707 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
708 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
709 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
710endif
711
712LOCAL_HEADER_LIBRARIES += libhardware_headers
713LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530714ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700715LOCAL_SANITIZE := integer_overflow
716endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700717include $(BUILD_SHARED_LIBRARY)
718
719#-------------------------------------------
720# Build HWDEP_CAL
721#-------------------------------------------
722include $(CLEAR_VARS)
723
724LOCAL_MODULE := libhwdepcal
725LOCAL_VENDOR_MODULE := true
726
Ethan Chenc40d1352014-11-12 12:59:56 -0800727PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700728AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
729
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530730ifneq ($(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 -0700731 # B-family platform uses msm8974 code base
732 AUDIO_PLATFORM := msm8974
733 MULTIPLE_HW_VARIANTS_ENABLED := true
734endif
735
736# LOCAL_SRC_FILES:= \
737# hwdep_cal.c
738
739LOCAL_CFLAGS += \
740 -Wall \
741 -Werror \
742 -Wno-unused-function \
743 -Wno-unused-variable
744
745LOCAL_SHARED_LIBRARIES := \
746 libaudioroute \
747 libaudioutils \
748 libcutils \
749 libdl \
750 libexpat \
751 liblog \
752 libtinyalsa \
753 libtinycompress
754
755LOCAL_C_INCLUDES := \
756 $(PRIMARY_HAL_PATH) \
757 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
758 external/tinyalsa/include \
759 external/tinycompress/include \
760 external/expat/lib \
761 system/media/audio_utils/include \
762 $(call include-path-for, audio-route) \
763
764LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800765LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700766LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
767LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
768
769ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
770 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
771 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
772 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
773endif
774
775LOCAL_HEADER_LIBRARIES += libhardware_headers
776LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530777ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700778LOCAL_SANITIZE := integer_overflow
779endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700780#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700781
782#-------------------------------------------
783# Build MAXX_AUDIO
784#-------------------------------------------
785include $(CLEAR_VARS)
786
787LOCAL_MODULE:= libmaxxaudio
788LOCAL_VENDOR_MODULE := true
789
Ethan Chenc40d1352014-11-12 12:59:56 -0800790PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurid750ac52019-04-12 18:33:55 -0700791AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
792
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530793ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700794 # B-family platform uses msm8974 code base
795 AUDIO_PLATFORM = msm8974
796 MULTIPLE_HW_VARIANTS_ENABLED := true
797endif
798
799LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800800 maxxaudio.c \
801 device_utils.c
Arun Mirpurid750ac52019-04-12 18:33:55 -0700802
803LOCAL_CFLAGS += \
804 -Wall \
805 -Werror \
806 -Wno-unused-function \
807 -Wno-unused-variable
808
809LOCAL_SHARED_LIBRARIES := \
810 libaudioutils \
811 libcutils \
812 liblog \
813 libtinyalsa \
814 libtinycompress \
815 libaudioroute \
816 libdl \
817 libexpat
818
819LOCAL_C_INCLUDES := \
820 $(PRIMARY_HAL_PATH) \
821 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
822 external/tinyalsa/include \
823 external/tinycompress/include \
824 external/expat/lib \
825 system/media/audio_utils/include \
826 $(call include-path-for, audio-route) \
827
828LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800829LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurid750ac52019-04-12 18:33:55 -0700830LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
831LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
832
833ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
834 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
835 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
836endif
837
838LOCAL_HEADER_LIBRARIES += libhardware_headers
839LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530840ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700841LOCAL_SANITIZE := integer_overflow
842endif
Arun Mirpurid750ac52019-04-12 18:33:55 -0700843include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700844#-------------------------------------------
845# Build AUDIOZOOM
846#-------------------------------------------
847include $(CLEAR_VARS)
848
849LOCAL_MODULE:= libaudiozoom
850LOCAL_VENDOR_MODULE := true
851
Ethan Chenc40d1352014-11-12 12:59:56 -0800852PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
vivek mehtaba5ed152019-05-03 17:28:25 -0700853AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
854
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530855ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -0700856 # B-family platform uses msm8974 code base
857 AUDIO_PLATFORM = msm8974
858 MULTIPLE_HW_VARIANTS_ENABLED := true
859endif
860
861LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800862 audiozoom.c \
863 device_utils.c
vivek mehtaba5ed152019-05-03 17:28:25 -0700864
865LOCAL_CFLAGS += \
866 -Wall \
867 -Werror \
868 -Wno-unused-function \
869 -Wno-unused-variable
870
871LOCAL_SHARED_LIBRARIES := \
872 libaudioutils \
873 libcutils \
874 liblog \
875 libtinyalsa \
876 libtinycompress \
877 libaudioroute \
878 libdl \
879 libexpat
880
881LOCAL_C_INCLUDES := \
882 $(PRIMARY_HAL_PATH) \
883 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
884 external/tinyalsa/include \
885 external/tinycompress/include \
886 external/expat/lib \
887 system/media/audio_utils/include \
888 $(call include-path-for, audio-route) \
889
890LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800891LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
vivek mehtaba5ed152019-05-03 17:28:25 -0700892LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
893LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
894
895ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
896 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
897 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
898endif
899
900LOCAL_HEADER_LIBRARIES += libhardware_headers
901LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530902ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700903LOCAL_SANITIZE := integer_overflow
904endif
vivek mehtaba5ed152019-05-03 17:28:25 -0700905include $(BUILD_SHARED_LIBRARY)
906
Derek Chenf082fdb2019-07-24 13:27:20 -0700907#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -0700908
Derek Chenf082fdb2019-07-24 13:27:20 -0700909# Build AUTO_HAL LIB
910#-------------------------------------------
911include $(CLEAR_VARS)
912
913LOCAL_MODULE := libautohal
914
915LOCAL_VENDOR_MODULE := true
916
917PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
918AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
919
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530920ifneq ($(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 -0700921 # B-family platform uses msm8974 code base
922 AUDIO_PLATFORM := msm8974
923 MULTIPLE_HW_VARIANTS_ENABLED := true
924endif
925
926LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800927 auto_hal.c \
928 device_utils.c
Derek Chenf082fdb2019-07-24 13:27:20 -0700929
930LOCAL_CFLAGS += \
931 -Wall \
932 -Werror \
933 -Wno-unused-function \
934 -Wno-unused-variable
935
936LOCAL_SHARED_LIBRARIES := \
937 libaudioutils \
938 libcutils \
939 libdl \
940 libexpat \
941 liblog
942
943LOCAL_C_INCLUDES := \
944 $(PRIMARY_HAL_PATH) \
945 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
946 external/tinyalsa/include \
947 external/tinycompress/include \
948 external/expat/lib \
949 system/media/audio_utils/include \
950 $(call include-path-for, audio-route) \
951
952LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800953LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Derek Chenf082fdb2019-07-24 13:27:20 -0700954LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
955LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
956
957ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
958 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
959 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
960 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
961endif
962
963LOCAL_HEADER_LIBRARIES += libhardware_headers
964LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530965ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700966LOCAL_SANITIZE := integer_overflow
967endif
Derek Chenf082fdb2019-07-24 13:27:20 -0700968include $(BUILD_SHARED_LIBRARY)
Bruno Martins8586f432020-02-01 14:45:33 +0000969endif