blob: ae0c6ca4fb91fc1b18c64074d92ce3ac4667a996 [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
Ricardo Cerqueirac9b6c182016-06-20 00:41:47 +0100151ifeq ($(QCPATH),)
152 LOCAL_CFLAGS += -D_OSS
153endif
154
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800155LOCAL_SHARED_LIBRARIES := \
156 libaudioutils \
157 libcutils \
158 liblog \
159 libtinyalsa \
160 libtinycompress \
161 libaudioroute \
162 libdl \
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530163 libexpat \
164 libprocessgroup
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800165
166LOCAL_C_INCLUDES := \
Ethan Chenc40d1352014-11-12 12:59:56 -0800167 $(PRIMARY_HAL_PATH) \
168 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800169 external/tinyalsa/include \
170 external/tinycompress/include \
171 external/expat/lib \
172 system/media/audio_utils/include \
173 $(call include-path-for, audio-route) \
174 $(call include-path-for, audio-effects) \
175 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
176 $(TARGET_OUT_HEADERS)/common/inc/
177
178LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800179LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800180LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
181LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
182
183ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
184 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
185 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800186endif
187
188LOCAL_HEADER_LIBRARIES += libhardware_headers
189LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530190ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700191LOCAL_SANITIZE := integer_overflow
192endif
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530193include $(BUILD_SHARED_LIBRARY)
Derek Chen799148a2019-09-08 15:18:33 -0700194endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800195#--------------------------------------------
196# Build HDMI_EDID LIB
197#--------------------------------------------
198include $(CLEAR_VARS)
199
Arun Mirpurie008ed22019-03-21 11:21:04 -0700200LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800201LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530202LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800203
Ethan Chenc40d1352014-11-12 12:59:56 -0800204PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800205AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
206
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530207ifneq ($(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 -0800208 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700209 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800210endif
211
212LOCAL_SRC_FILES:= \
213 edid.c
214
215LOCAL_CFLAGS += \
216 -Wall \
217 -Werror \
218 -Wno-unused-function \
219 -Wno-unused-variable \
220
221LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700222 libaudioutils \
223 libcutils \
224 liblog \
225 libtinyalsa \
226 libtinycompress \
227 libaudioroute \
228 libdl \
229 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800230
231LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700232 external/tinyalsa/include \
233 external/tinycompress/include \
234 system/media/audio_utils/include \
235 external/expat/lib \
236 $(call include-path-for, audio-route) \
237 $(PRIMARY_HAL_PATH) \
238 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
239 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800240
241LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800242LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800243LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
244LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
245
246ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
247 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
248 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800249endif
250
251LOCAL_HEADER_LIBRARIES += libhardware_headers
252LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530253ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700254LOCAL_SANITIZE := integer_overflow
255endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800256include $(BUILD_SHARED_LIBRARY)
257
258#--------------------------------------------
259# Build SPKR_PROTECT LIB
260#--------------------------------------------
261include $(CLEAR_VARS)
262
Ethan Chenc40d1352014-11-12 12:59:56 -0800263PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530264ifneq ($(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 -0800265 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700266 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800267endif
268
Arun Mirpurie008ed22019-03-21 11:21:04 -0700269LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800270LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530271LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800272
273LOCAL_SRC_FILES:= \
274 spkr_protection.c
275
276LOCAL_CFLAGS += \
277 -Wall \
278 -Werror \
279 -Wno-unused-function \
280 -Wno-unused-variable \
281
282LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
283
284LOCAL_SHARED_LIBRARIES := \
285 libaudioutils \
286 libcutils \
287 liblog \
288 libtinyalsa \
289 libtinycompress \
290 libaudioroute \
291 libdl \
292 libexpat
293
294LOCAL_C_INCLUDES := \
295 external/tinyalsa/include \
296 external/tinycompress/include \
297 system/media/audio_utils/include \
298 external/expat/lib \
299 $(call include-path-for, audio-route) \
Ethan Chenc40d1352014-11-12 12:59:56 -0800300 $(PRIMARY_HAL_PATH) \
301 $(PRIMARY_HAL_PATH)/audio_extn \
302 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800303 vendor/qcom/opensource/audio-kernel/include/uapi/ \
304 $(call include-path-for, audio-effects)
305
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530306LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800307LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800308LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800309LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800310
311LOCAL_HEADER_LIBRARIES += libhardware_headers
312LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530313ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700314LOCAL_SANITIZE := integer_overflow
315endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800316include $(BUILD_SHARED_LIBRARY)
317#====================================================================================================
318# --- enable 3rd Party Spkr-prot lib
319#====================================================================================================
320
321include $(CLEAR_VARS)
322
Ethan Chenc40d1352014-11-12 12:59:56 -0800323PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530324ifneq ($(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 -0800325 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700326 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800327endif
328
Arun Mirpurie008ed22019-03-21 11:21:04 -0700329LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800330LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530331LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800332
333LOCAL_SRC_FILES:= \
334 cirrus_playback.c
335
336LOCAL_CFLAGS += \
337 -Wall \
338 -Werror \
339 -Wno-unused-function \
340 -Wno-unused-variable \
341
342LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
343LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
344
345LOCAL_SHARED_LIBRARIES := \
346 libaudioutils \
347 libcutils \
348 liblog \
349 libtinyalsa \
350 libaudioroute \
351 libdl \
352 libexpat
353
354LOCAL_C_INCLUDES := \
355 external/tinyalsa/include \
356 external/tinycompress/include \
357 system/media/audio_utils/include \
358 external/expat/lib \
359 $(call include-path-for, audio-route) \
Ethan Chenc40d1352014-11-12 12:59:56 -0800360 $(PRIMARY_HAL_PATH) \
361 $(PRIMARY_HAL_PATH)/audio_extn \
362 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800363 vendor/qcom/opensource/audio-kernel/include/uapi/ \
364 $(call include-path-for, audio-effects)
365
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530366LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800367LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800368LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800369LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800370
371LOCAL_HEADER_LIBRARIES += libhardware_headers
372LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530373ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700374LOCAL_SANITIZE := integer_overflow
375endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800376include $(BUILD_SHARED_LIBRARY)
377
378#-------------------------------------------
379# Build A2DP_OFFLOAD LIB
380#-------------------------------------------
381include $(CLEAR_VARS)
382
Arun Mirpurie008ed22019-03-21 11:21:04 -0700383LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530384LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800385
Ethan Chenc40d1352014-11-12 12:59:56 -0800386PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800387AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
388
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530389ifneq ($(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 -0800390 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700391 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800392 MULTIPLE_HW_VARIANTS_ENABLED := true
393endif
394
395LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800396 a2dp.c \
397 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800398
399LOCAL_CFLAGS += \
400 -Wall \
401 -Werror \
402 -Wno-unused-function \
403 -Wno-unused-variable
404
405LOCAL_SHARED_LIBRARIES := \
406 libaudioutils \
407 libcutils \
408 liblog \
409 libtinyalsa \
410 libtinycompress \
411 libaudioroute \
412 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800413 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800414
415LOCAL_C_INCLUDES := \
416 $(PRIMARY_HAL_PATH) \
417 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
418 external/tinyalsa/include \
419 external/tinycompress/include \
420 external/expat/lib \
421 system/media/audio_utils/include \
422 $(call include-path-for, audio-route) \
423
424LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800425LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800426LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
427LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
428
429ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
430 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
431 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800432endif
433
434LOCAL_HEADER_LIBRARIES += libhardware_headers
435LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530436ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700437LOCAL_SANITIZE := integer_overflow
438endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800439include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700440
441#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700442
Arun Mirpurie008ed22019-03-21 11:21:04 -0700443# Build EXT_HW_PLUGIN LIB
444#-------------------------------------------
445include $(CLEAR_VARS)
446
447LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700448
Arun Mirpurie008ed22019-03-21 11:21:04 -0700449LOCAL_VENDOR_MODULE := true
450
Ethan Chenc40d1352014-11-12 12:59:56 -0800451PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700452AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
453
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530454ifneq ($(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 -0700455 # B-family platform uses msm8974 code base
456 AUDIO_PLATFORM := msm8974
457 MULTIPLE_HW_VARIANTS_ENABLED := true
458endif
459
460LOCAL_SRC_FILES:= \
461 ext_hw_plugin.c
462
463LOCAL_CFLAGS += \
464 -Wall \
465 -Werror \
466 -Wno-unused-function \
467 -Wno-unused-variable
468
469LOCAL_SHARED_LIBRARIES := \
470 libaudioroute \
471 libaudioutils \
472 libcutils \
473 libdl \
474 libexpat \
475 liblog \
476 libtinyalsa \
477 libtinycompress
478
479LOCAL_C_INCLUDES := \
480 $(PRIMARY_HAL_PATH) \
481 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
482 external/tinyalsa/include \
483 external/tinycompress/include \
484 external/expat/lib \
485 system/media/audio_utils/include \
486 $(call include-path-for, audio-route) \
487
488LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800489LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700490LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
491LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
492
493ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
494 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
495 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
496 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
497endif
498
499LOCAL_HEADER_LIBRARIES += libhardware_headers
500LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530501ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700502LOCAL_SANITIZE := integer_overflow
503endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700504include $(BUILD_SHARED_LIBRARY)
505
506#-------------------------------------------
507# Build HFP LIB
508#-------------------------------------------
509include $(CLEAR_VARS)
510
511LOCAL_MODULE := libhfp
512LOCAL_VENDOR_MODULE := true
513
Ethan Chenc40d1352014-11-12 12:59:56 -0800514PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700515AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
516
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530517ifneq ($(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 -0700518 # B-family platform uses msm8974 code base
519 AUDIO_PLATFORM := msm8974
520 MULTIPLE_HW_VARIANTS_ENABLED := true
521endif
522
Derek Chenf7092792017-05-23 12:23:53 -0400523ifeq ($(TARGET_BOARD_AUTO),true)
524 LOCAL_CFLAGS += -DPLATFORM_AUTO
525endif
526
Arun Mirpurie008ed22019-03-21 11:21:04 -0700527LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800528 hfp.c \
529 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700530
531LOCAL_CFLAGS += \
532 -Wall \
533 -Werror \
534 -Wno-unused-function \
535 -Wno-unused-variable
536
537LOCAL_SHARED_LIBRARIES := \
538 libaudioroute \
539 libaudioutils \
540 libcutils \
541 libdl \
542 libexpat \
543 liblog \
544 libtinyalsa \
545 libtinycompress
546
547LOCAL_C_INCLUDES := \
548 $(PRIMARY_HAL_PATH) \
549 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
550 external/tinyalsa/include \
551 external/tinycompress/include \
552 external/expat/lib \
553 system/media/audio_utils/include \
554 $(call include-path-for, audio-route) \
555
556LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800557LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700558LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
559LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
560
561ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
562 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
563 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
564 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
565endif
566
567LOCAL_HEADER_LIBRARIES += libhardware_headers
568LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530569ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700570LOCAL_SANITIZE := integer_overflow
571endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700572include $(BUILD_SHARED_LIBRARY)
573
574#-------------------------------------------
575# Build HDMI PASSTHROUGH
576#-------------------------------------------
Bruno Martins7e3422e2019-09-22 13:17:37 +0100577ifneq ($(QCPATH),)
578
Arun Mirpurie008ed22019-03-21 11:21:04 -0700579include $(CLEAR_VARS)
580
581LOCAL_MODULE := libhdmipassthru
582LOCAL_VENDOR_MODULE := true
583
Ethan Chenc40d1352014-11-12 12:59:56 -0800584PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700585AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
586
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530587ifneq ($(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 -0700588 # B-family platform uses msm8974 code base
589 AUDIO_PLATFORM := msm8974
590 MULTIPLE_HW_VARIANTS_ENABLED := true
591endif
592
593LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800594 passthru.c \
595 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700596
597LOCAL_CFLAGS += \
598 -Wall \
599 -Werror \
600 -Wno-unused-function \
601 -Wno-unused-variable \
602 -DDTSHD_PARSER_ENABLED
603
604LOCAL_SHARED_LIBRARIES := \
605 libaudioparsers \
606 libaudioroute \
607 libaudioutils \
608 libcutils \
609 libdl \
610 libexpat \
611 liblog \
612 libtinyalsa \
613 libtinycompress
614
615LOCAL_C_INCLUDES := \
616 $(PRIMARY_HAL_PATH) \
617 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
618 external/tinyalsa/include \
619 external/tinycompress/include \
620 external/expat/lib \
621 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700622 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700623 $(call include-path-for, audio-route) \
624
625LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800626LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700627LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
628LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
629
630ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
631 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
632 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
633 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
634endif
635
Vignesh Kulothungan4fa89d12020-01-27 11:24:13 -0800636# Kernel specific feature
637ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)), true)
638 LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED
639endif
640
Arun Mirpurie008ed22019-03-21 11:21:04 -0700641LOCAL_HEADER_LIBRARIES += libhardware_headers
642LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530643ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700644LOCAL_SANITIZE := integer_overflow
645endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700646include $(BUILD_SHARED_LIBRARY)
647
Bruno Martins7e3422e2019-09-22 13:17:37 +0100648endif
649
Arun Mirpurie008ed22019-03-21 11:21:04 -0700650#-------------------------------------------
651# Build BATTERY_LISTENER
652#-------------------------------------------
653include $(CLEAR_VARS)
654
655LOCAL_MODULE := libbatterylistener
656LOCAL_VENDOR_MODULE := true
657
Ethan Chenc40d1352014-11-12 12:59:56 -0800658PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700659AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
660
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530661ifneq ($(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 -0700662 # B-family platform uses msm8974 code base
663 AUDIO_PLATFORM := msm8974
664 MULTIPLE_HW_VARIANTS_ENABLED := true
665endif
666
667LOCAL_SRC_FILES:= \
668 battery_listener.cpp
669
670LOCAL_CFLAGS += \
671 -Wall \
672 -Werror \
673 -Wno-unused-function \
674 -Wno-unused-variable \
675 -DDTSHD_PARSER_ENABLED
676
677LOCAL_SHARED_LIBRARIES := \
678 android.hardware.health@1.0 \
679 android.hardware.health@2.0 \
680 android.hardware.power@1.2 \
681 libaudioroute \
682 libaudioutils \
683 libbase \
684 libcutils \
685 libdl \
686 libexpat \
687 libhidlbase \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700688 liblog \
689 libtinyalsa \
690 libtinycompress \
691 libutils \
692
693LOCAL_STATIC_LIBRARIES := \
694 libhealthhalutils
695
696LOCAL_C_INCLUDES := \
697 $(PRIMARY_HAL_PATH) \
698 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
699 external/tinyalsa/include \
700 external/tinycompress/include \
701 external/expat/lib \
702 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700703 $(call include-path-for, audio-route) \
704
705LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800706LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700707LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
708LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
709
710ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
711 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
712 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
713 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
714endif
715
716LOCAL_HEADER_LIBRARIES += libhardware_headers
717LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530718ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700719LOCAL_SANITIZE := integer_overflow
720endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700721include $(BUILD_SHARED_LIBRARY)
722
723#-------------------------------------------
724# Build HWDEP_CAL
725#-------------------------------------------
726include $(CLEAR_VARS)
727
728LOCAL_MODULE := libhwdepcal
729LOCAL_VENDOR_MODULE := true
730
Ethan Chenc40d1352014-11-12 12:59:56 -0800731PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurie008ed22019-03-21 11:21:04 -0700732AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
733
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530734ifneq ($(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 -0700735 # B-family platform uses msm8974 code base
736 AUDIO_PLATFORM := msm8974
737 MULTIPLE_HW_VARIANTS_ENABLED := true
738endif
739
740# LOCAL_SRC_FILES:= \
741# hwdep_cal.c
742
743LOCAL_CFLAGS += \
744 -Wall \
745 -Werror \
746 -Wno-unused-function \
747 -Wno-unused-variable
748
749LOCAL_SHARED_LIBRARIES := \
750 libaudioroute \
751 libaudioutils \
752 libcutils \
753 libdl \
754 libexpat \
755 liblog \
756 libtinyalsa \
757 libtinycompress
758
759LOCAL_C_INCLUDES := \
760 $(PRIMARY_HAL_PATH) \
761 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
762 external/tinyalsa/include \
763 external/tinycompress/include \
764 external/expat/lib \
765 system/media/audio_utils/include \
766 $(call include-path-for, audio-route) \
767
768LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800769LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700770LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
771LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
772
773ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
774 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
775 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
776 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
777endif
778
779LOCAL_HEADER_LIBRARIES += libhardware_headers
780LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530781ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700782LOCAL_SANITIZE := integer_overflow
783endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700784#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700785
786#-------------------------------------------
787# Build MAXX_AUDIO
788#-------------------------------------------
789include $(CLEAR_VARS)
790
791LOCAL_MODULE:= libmaxxaudio
792LOCAL_VENDOR_MODULE := true
793
Ethan Chenc40d1352014-11-12 12:59:56 -0800794PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
Arun Mirpurid750ac52019-04-12 18:33:55 -0700795AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
796
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530797ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700798 # B-family platform uses msm8974 code base
799 AUDIO_PLATFORM = msm8974
800 MULTIPLE_HW_VARIANTS_ENABLED := true
801endif
802
803LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800804 maxxaudio.c \
805 device_utils.c
Arun Mirpurid750ac52019-04-12 18:33:55 -0700806
807LOCAL_CFLAGS += \
808 -Wall \
809 -Werror \
810 -Wno-unused-function \
811 -Wno-unused-variable
812
813LOCAL_SHARED_LIBRARIES := \
814 libaudioutils \
815 libcutils \
816 liblog \
817 libtinyalsa \
818 libtinycompress \
819 libaudioroute \
820 libdl \
821 libexpat
822
823LOCAL_C_INCLUDES := \
824 $(PRIMARY_HAL_PATH) \
825 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
826 external/tinyalsa/include \
827 external/tinycompress/include \
828 external/expat/lib \
829 system/media/audio_utils/include \
830 $(call include-path-for, audio-route) \
831
832LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800833LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurid750ac52019-04-12 18:33:55 -0700834LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
835LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
836
837ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
838 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
839 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
840endif
841
842LOCAL_HEADER_LIBRARIES += libhardware_headers
843LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530844ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700845LOCAL_SANITIZE := integer_overflow
846endif
Arun Mirpurid750ac52019-04-12 18:33:55 -0700847include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700848#-------------------------------------------
849# Build AUDIOZOOM
850#-------------------------------------------
851include $(CLEAR_VARS)
852
853LOCAL_MODULE:= libaudiozoom
854LOCAL_VENDOR_MODULE := true
855
Ethan Chenc40d1352014-11-12 12:59:56 -0800856PRIMARY_HAL_PATH := $(call project-path-for,qcom-audio)/hal
vivek mehtaba5ed152019-05-03 17:28:25 -0700857AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
858
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530859ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -0700860 # B-family platform uses msm8974 code base
861 AUDIO_PLATFORM = msm8974
862 MULTIPLE_HW_VARIANTS_ENABLED := true
863endif
864
865LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800866 audiozoom.c \
867 device_utils.c
vivek mehtaba5ed152019-05-03 17:28:25 -0700868
869LOCAL_CFLAGS += \
870 -Wall \
871 -Werror \
872 -Wno-unused-function \
873 -Wno-unused-variable
874
875LOCAL_SHARED_LIBRARIES := \
876 libaudioutils \
877 libcutils \
878 liblog \
879 libtinyalsa \
880 libtinycompress \
881 libaudioroute \
882 libdl \
883 libexpat
884
885LOCAL_C_INCLUDES := \
886 $(PRIMARY_HAL_PATH) \
887 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
888 external/tinyalsa/include \
889 external/tinycompress/include \
890 external/expat/lib \
891 system/media/audio_utils/include \
892 $(call include-path-for, audio-route) \
893
894LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800895LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
vivek mehtaba5ed152019-05-03 17:28:25 -0700896LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
897LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
898
899ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
900 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
901 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
902endif
903
904LOCAL_HEADER_LIBRARIES += libhardware_headers
905LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530906ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700907LOCAL_SANITIZE := integer_overflow
908endif
vivek mehtaba5ed152019-05-03 17:28:25 -0700909include $(BUILD_SHARED_LIBRARY)
910
Derek Chenf082fdb2019-07-24 13:27:20 -0700911#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -0700912
Derek Chenf082fdb2019-07-24 13:27:20 -0700913# Build AUTO_HAL LIB
914#-------------------------------------------
915include $(CLEAR_VARS)
916
917LOCAL_MODULE := libautohal
918
919LOCAL_VENDOR_MODULE := true
920
921PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
922AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
923
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530924ifneq ($(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 -0700925 # B-family platform uses msm8974 code base
926 AUDIO_PLATFORM := msm8974
927 MULTIPLE_HW_VARIANTS_ENABLED := true
928endif
929
930LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800931 auto_hal.c \
932 device_utils.c
Derek Chenf082fdb2019-07-24 13:27:20 -0700933
934LOCAL_CFLAGS += \
935 -Wall \
936 -Werror \
937 -Wno-unused-function \
938 -Wno-unused-variable
939
940LOCAL_SHARED_LIBRARIES := \
941 libaudioutils \
942 libcutils \
943 libdl \
944 libexpat \
945 liblog
946
947LOCAL_C_INCLUDES := \
948 $(PRIMARY_HAL_PATH) \
949 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
950 external/tinyalsa/include \
951 external/tinycompress/include \
952 external/expat/lib \
953 system/media/audio_utils/include \
954 $(call include-path-for, audio-route) \
955
956LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800957LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Derek Chenf082fdb2019-07-24 13:27:20 -0700958LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
959LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
960
961ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
962 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
963 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
964 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
965endif
966
967LOCAL_HEADER_LIBRARIES += libhardware_headers
968LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530969ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700970LOCAL_SANITIZE := integer_overflow
971endif
Derek Chenf082fdb2019-07-24 13:27:20 -0700972include $(BUILD_SHARED_LIBRARY)
Bruno Martins8586f432020-02-01 14:45:33 +0000973endif