blob: 623d48b4c386ad553995a203ed623545167a6b86 [file] [log] [blame]
Arun Mirpurib1bec9c2019-01-29 16:42:45 -08001#--------------------------------------------
2# Build SND_MONITOR LIB
3#--------------------------------------------
4LOCAL_PATH:= $(call my-dir)
5
6include $(CLEAR_VARS)
7
Arun Mirpurie008ed22019-03-21 11:21:04 -07008LOCAL_MODULE := libsndmonitor
Arun Mirpurib1bec9c2019-01-29 16:42:45 -08009LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053010LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080011
12AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
13
14LOCAL_SRC_FILES:= \
15 sndmonitor.c
16
17LOCAL_CFLAGS += \
18 -Wall \
19 -Werror \
20 -Wno-unused-function \
21 -Wno-unused-variable \
22
23LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070024 libaudioutils \
25 libcutils \
26 liblog \
27 libtinyalsa \
28 libtinycompress \
29 libaudioroute \
30 libdl \
31 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080032
33LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070034 external/tinyalsa/include \
35 external/tinycompress/include \
36 system/media/audio_utils/include \
37 external/expat/lib \
38 $(call include-path-for, audio-route) \
39 vendor/qcom/opensource/audio-hal/primary-hal/hal \
40 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080041
42LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
43LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
44LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
45
46ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
47 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
48 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080049endif
50
51LOCAL_HEADER_LIBRARIES += libhardware_headers
52LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -070053ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
54LOCAL_SANITIZE := integer_overflow
55endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080056include $(BUILD_SHARED_LIBRARY)
57
58#--------------------------------------------
59# Build COMPRESS_CAPTURE LIB
60#--------------------------------------------
61include $(CLEAR_VARS)
62
Arun Mirpurie008ed22019-03-21 11:21:04 -070063LOCAL_MODULE := libcomprcapture
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080064LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053065LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080066
67AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
68
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +053069ifneq ($(filter sdm845 sdm710 qcs605 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080070 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -070071 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080072 MULTIPLE_HW_VARIANTS_ENABLED := true
73endif
74
75LOCAL_SRC_FILES:= \
76 compress_capture.c
77
78LOCAL_CFLAGS += \
79 -Wall \
80 -Werror \
81 -Wno-unused-function \
82 -Wno-unused-variable \
83
84LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070085 libaudioutils \
86 libcutils \
87 liblog \
88 libtinyalsa \
89 libtinycompress \
90 libaudioroute \
91 libdl \
92 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080093
94LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070095 external/tinyalsa/include \
96 external/tinycompress/include \
97 system/media/audio_utils/include \
98 external/expat/lib \
99 $(call include-path-for, audio-route) \
100 vendor/qcom/opensource/audio-hal/primary-hal/hal \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800101 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
Aalique Grahame182676b2019-03-26 15:39:11 -0700102 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800103
104LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
105LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
106LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
107
108ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
109 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
110 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800111endif
112
113LOCAL_HEADER_LIBRARIES += libhardware_headers
114LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700115ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
116LOCAL_SANITIZE := integer_overflow
117endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800118include $(BUILD_SHARED_LIBRARY)
119
120#-------------------------------------------
121# Build SSREC LIB
122#-------------------------------------------
Derek Chen799148a2019-09-08 15:18:33 -0700123ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SSR)),true)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800124include $(CLEAR_VARS)
125
Arun Mirpurie008ed22019-03-21 11:21:04 -0700126LOCAL_MODULE := libssrec
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800127LOCAL_VENDOR_MODULE := true
128
129AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
130
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530131ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800132 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700133 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800134 MULTIPLE_HW_VARIANTS_ENABLED := true
135endif
136
137LOCAL_SRC_FILES:= ssr.c
138
139LOCAL_CFLAGS += \
140 -Wall \
141 -Werror \
142 -Wno-unused-function \
143 -Wno-unused-variable
144
145LOCAL_SHARED_LIBRARIES := \
146 libaudioutils \
147 libcutils \
148 liblog \
149 libtinyalsa \
150 libtinycompress \
151 libaudioroute \
152 libdl \
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530153 libexpat \
154 libprocessgroup
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800155
156LOCAL_C_INCLUDES := \
157 vendor/qcom/opensource/audio-hal/primary-hal/hal \
158 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
159 external/tinyalsa/include \
160 external/tinycompress/include \
161 external/expat/lib \
162 system/media/audio_utils/include \
163 $(call include-path-for, audio-route) \
164 $(call include-path-for, audio-effects) \
165 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
166 $(TARGET_OUT_HEADERS)/common/inc/
167
168LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
169LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
170LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
171
172ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
173 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
174 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800175endif
176
177LOCAL_HEADER_LIBRARIES += libhardware_headers
178LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700179ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
180LOCAL_SANITIZE := integer_overflow
181endif
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530182include $(BUILD_SHARED_LIBRARY)
Derek Chen799148a2019-09-08 15:18:33 -0700183endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800184#--------------------------------------------
185# Build HDMI_EDID LIB
186#--------------------------------------------
187include $(CLEAR_VARS)
188
Arun Mirpurie008ed22019-03-21 11:21:04 -0700189LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800190LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530191LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800192
193PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
194AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
195
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530196ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800197 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700198 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800199endif
200
201LOCAL_SRC_FILES:= \
202 edid.c
203
204LOCAL_CFLAGS += \
205 -Wall \
206 -Werror \
207 -Wno-unused-function \
208 -Wno-unused-variable \
209
210LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700211 libaudioutils \
212 libcutils \
213 liblog \
214 libtinyalsa \
215 libtinycompress \
216 libaudioroute \
217 libdl \
218 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800219
220LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700221 external/tinyalsa/include \
222 external/tinycompress/include \
223 system/media/audio_utils/include \
224 external/expat/lib \
225 $(call include-path-for, audio-route) \
226 $(PRIMARY_HAL_PATH) \
227 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
228 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800229
230LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
231LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
232LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
233
234ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
235 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
236 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800237endif
238
239LOCAL_HEADER_LIBRARIES += libhardware_headers
240LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700241ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
242LOCAL_SANITIZE := integer_overflow
243endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800244include $(BUILD_SHARED_LIBRARY)
245
246#--------------------------------------------
247# Build SPKR_PROTECT LIB
248#--------------------------------------------
249include $(CLEAR_VARS)
250
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530251ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800252 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700253 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800254endif
255
Arun Mirpurie008ed22019-03-21 11:21:04 -0700256LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800257LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530258LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800259
260LOCAL_SRC_FILES:= \
261 spkr_protection.c
262
263LOCAL_CFLAGS += \
264 -Wall \
265 -Werror \
266 -Wno-unused-function \
267 -Wno-unused-variable \
268
269LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
270
271LOCAL_SHARED_LIBRARIES := \
272 libaudioutils \
273 libcutils \
274 liblog \
275 libtinyalsa \
276 libtinycompress \
277 libaudioroute \
278 libdl \
279 libexpat
280
281LOCAL_C_INCLUDES := \
282 external/tinyalsa/include \
283 external/tinycompress/include \
284 system/media/audio_utils/include \
285 external/expat/lib \
286 $(call include-path-for, audio-route) \
287 vendor/qcom/opensource/audio-hal/primary-hal/hal \
288 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
289 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
290 vendor/qcom/opensource/audio-kernel/include/uapi/ \
291 $(call include-path-for, audio-effects)
292
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530293LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800294LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800295LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800296
297LOCAL_HEADER_LIBRARIES += libhardware_headers
298LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700299ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
300LOCAL_SANITIZE := integer_overflow
301endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800302include $(BUILD_SHARED_LIBRARY)
303#====================================================================================================
304# --- enable 3rd Party Spkr-prot lib
305#====================================================================================================
306
307include $(CLEAR_VARS)
308
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530309ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800310 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700311 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800312endif
313
Arun Mirpurie008ed22019-03-21 11:21:04 -0700314LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800315LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530316LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800317
318LOCAL_SRC_FILES:= \
319 cirrus_playback.c
320
321LOCAL_CFLAGS += \
322 -Wall \
323 -Werror \
324 -Wno-unused-function \
325 -Wno-unused-variable \
326
327LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
328LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
329
330LOCAL_SHARED_LIBRARIES := \
331 libaudioutils \
332 libcutils \
333 liblog \
334 libtinyalsa \
335 libaudioroute \
336 libdl \
337 libexpat
338
339LOCAL_C_INCLUDES := \
340 external/tinyalsa/include \
341 external/tinycompress/include \
342 system/media/audio_utils/include \
343 external/expat/lib \
344 $(call include-path-for, audio-route) \
345 vendor/qcom/opensource/audio-hal/primary-hal/hal \
346 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
347 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
348 vendor/qcom/opensource/audio-kernel/include/uapi/ \
349 $(call include-path-for, audio-effects)
350
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530351LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800352LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
Meng Wang6719f4d2019-04-09 09:09:16 +0800353LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800354
355LOCAL_HEADER_LIBRARIES += libhardware_headers
356LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700357ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
358LOCAL_SANITIZE := integer_overflow
359endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800360include $(BUILD_SHARED_LIBRARY)
361
362#-------------------------------------------
363# Build A2DP_OFFLOAD LIB
364#-------------------------------------------
365include $(CLEAR_VARS)
366
Arun Mirpurie008ed22019-03-21 11:21:04 -0700367LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530368LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800369
370PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
371AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
372
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530373ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800374 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700375 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800376 MULTIPLE_HW_VARIANTS_ENABLED := true
377endif
378
379LOCAL_SRC_FILES:= \
380 a2dp.c
381
382LOCAL_CFLAGS += \
383 -Wall \
384 -Werror \
385 -Wno-unused-function \
386 -Wno-unused-variable
387
388LOCAL_SHARED_LIBRARIES := \
389 libaudioutils \
390 libcutils \
391 liblog \
392 libtinyalsa \
393 libtinycompress \
394 libaudioroute \
395 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800396 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800397
398LOCAL_C_INCLUDES := \
399 $(PRIMARY_HAL_PATH) \
400 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
401 external/tinyalsa/include \
402 external/tinycompress/include \
403 external/expat/lib \
404 system/media/audio_utils/include \
405 $(call include-path-for, audio-route) \
406
407LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
408LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
409LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
410
411ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
412 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
413 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800414endif
415
416LOCAL_HEADER_LIBRARIES += libhardware_headers
417LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700418ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
419LOCAL_SANITIZE := integer_overflow
420endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800421include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700422
423#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700424
Arun Mirpurie008ed22019-03-21 11:21:04 -0700425# Build EXT_HW_PLUGIN LIB
426#-------------------------------------------
427include $(CLEAR_VARS)
428
429LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700430
Arun Mirpurie008ed22019-03-21 11:21:04 -0700431LOCAL_VENDOR_MODULE := true
432
433PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
434AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
435
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530436ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700437 # B-family platform uses msm8974 code base
438 AUDIO_PLATFORM := msm8974
439 MULTIPLE_HW_VARIANTS_ENABLED := true
440endif
441
442LOCAL_SRC_FILES:= \
443 ext_hw_plugin.c
444
445LOCAL_CFLAGS += \
446 -Wall \
447 -Werror \
448 -Wno-unused-function \
449 -Wno-unused-variable
450
451LOCAL_SHARED_LIBRARIES := \
452 libaudioroute \
453 libaudioutils \
454 libcutils \
455 libdl \
456 libexpat \
457 liblog \
458 libtinyalsa \
459 libtinycompress
460
461LOCAL_C_INCLUDES := \
462 $(PRIMARY_HAL_PATH) \
463 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
464 external/tinyalsa/include \
465 external/tinycompress/include \
466 external/expat/lib \
467 system/media/audio_utils/include \
468 $(call include-path-for, audio-route) \
469
470LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
471LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
472LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
473
474ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
475 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
476 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
477 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
478endif
479
480LOCAL_HEADER_LIBRARIES += libhardware_headers
481LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700482ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
483LOCAL_SANITIZE := integer_overflow
484endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700485include $(BUILD_SHARED_LIBRARY)
486
487#-------------------------------------------
488# Build HFP LIB
489#-------------------------------------------
490include $(CLEAR_VARS)
491
492LOCAL_MODULE := libhfp
493LOCAL_VENDOR_MODULE := true
494
495PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
496AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
497
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530498ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700499 # B-family platform uses msm8974 code base
500 AUDIO_PLATFORM := msm8974
501 MULTIPLE_HW_VARIANTS_ENABLED := true
502endif
503
Derek Chenf7092792017-05-23 12:23:53 -0400504ifeq ($(TARGET_BOARD_AUTO),true)
505 LOCAL_CFLAGS += -DPLATFORM_AUTO
506endif
507
Arun Mirpurie008ed22019-03-21 11:21:04 -0700508LOCAL_SRC_FILES:= \
509 hfp.c
510
511LOCAL_CFLAGS += \
512 -Wall \
513 -Werror \
514 -Wno-unused-function \
515 -Wno-unused-variable
516
517LOCAL_SHARED_LIBRARIES := \
518 libaudioroute \
519 libaudioutils \
520 libcutils \
521 libdl \
522 libexpat \
523 liblog \
524 libtinyalsa \
525 libtinycompress
526
527LOCAL_C_INCLUDES := \
528 $(PRIMARY_HAL_PATH) \
529 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
530 external/tinyalsa/include \
531 external/tinycompress/include \
532 external/expat/lib \
533 system/media/audio_utils/include \
534 $(call include-path-for, audio-route) \
535
536LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
537LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
538LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
539
540ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
541 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
542 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
543 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
544endif
545
546LOCAL_HEADER_LIBRARIES += libhardware_headers
547LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700548ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
549LOCAL_SANITIZE := integer_overflow
550endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700551include $(BUILD_SHARED_LIBRARY)
552
553#-------------------------------------------
554# Build HDMI PASSTHROUGH
555#-------------------------------------------
556include $(CLEAR_VARS)
557
558LOCAL_MODULE := libhdmipassthru
559LOCAL_VENDOR_MODULE := true
560
561PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
562AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
563
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530564ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700565 # B-family platform uses msm8974 code base
566 AUDIO_PLATFORM := msm8974
567 MULTIPLE_HW_VARIANTS_ENABLED := true
568endif
569
570LOCAL_SRC_FILES:= \
571 passthru.c
572
573LOCAL_CFLAGS += \
574 -Wall \
575 -Werror \
576 -Wno-unused-function \
577 -Wno-unused-variable \
578 -DDTSHD_PARSER_ENABLED
579
580LOCAL_SHARED_LIBRARIES := \
581 libaudioparsers \
582 libaudioroute \
583 libaudioutils \
584 libcutils \
585 libdl \
586 libexpat \
587 liblog \
588 libtinyalsa \
589 libtinycompress
590
591LOCAL_C_INCLUDES := \
592 $(PRIMARY_HAL_PATH) \
593 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
594 external/tinyalsa/include \
595 external/tinycompress/include \
596 external/expat/lib \
597 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700598 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700599 $(call include-path-for, audio-route) \
600
601LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
602LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
603LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
604
605ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
606 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
607 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
608 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
609endif
610
611LOCAL_HEADER_LIBRARIES += libhardware_headers
612LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700613ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
614LOCAL_SANITIZE := integer_overflow
615endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700616include $(BUILD_SHARED_LIBRARY)
617
618#-------------------------------------------
619# Build BATTERY_LISTENER
620#-------------------------------------------
621include $(CLEAR_VARS)
622
623LOCAL_MODULE := libbatterylistener
624LOCAL_VENDOR_MODULE := true
625
626PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
627AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
628
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530629ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700630 # B-family platform uses msm8974 code base
631 AUDIO_PLATFORM := msm8974
632 MULTIPLE_HW_VARIANTS_ENABLED := true
633endif
634
635LOCAL_SRC_FILES:= \
636 battery_listener.cpp
637
638LOCAL_CFLAGS += \
639 -Wall \
640 -Werror \
641 -Wno-unused-function \
642 -Wno-unused-variable \
643 -DDTSHD_PARSER_ENABLED
644
645LOCAL_SHARED_LIBRARIES := \
646 android.hardware.health@1.0 \
647 android.hardware.health@2.0 \
648 android.hardware.power@1.2 \
649 libaudioroute \
650 libaudioutils \
651 libbase \
652 libcutils \
653 libdl \
654 libexpat \
655 libhidlbase \
656 libhidltransport \
657 liblog \
658 libtinyalsa \
659 libtinycompress \
660 libutils \
661
662LOCAL_STATIC_LIBRARIES := \
663 libhealthhalutils
664
665LOCAL_C_INCLUDES := \
666 $(PRIMARY_HAL_PATH) \
667 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
668 external/tinyalsa/include \
669 external/tinycompress/include \
670 external/expat/lib \
671 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700672 $(call include-path-for, audio-route) \
673
674LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
675LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
676LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
677
678ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
679 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
680 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
681 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
682endif
683
684LOCAL_HEADER_LIBRARIES += libhardware_headers
685LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700686ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
687LOCAL_SANITIZE := integer_overflow
688endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700689include $(BUILD_SHARED_LIBRARY)
690
691#-------------------------------------------
692# Build HWDEP_CAL
693#-------------------------------------------
694include $(CLEAR_VARS)
695
696LOCAL_MODULE := libhwdepcal
697LOCAL_VENDOR_MODULE := true
698
699PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
700AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
701
Preetam Singh Ranawat9bfe1322019-07-20 16:13:05 +0530702ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700703 # B-family platform uses msm8974 code base
704 AUDIO_PLATFORM := msm8974
705 MULTIPLE_HW_VARIANTS_ENABLED := true
706endif
707
708# LOCAL_SRC_FILES:= \
709# hwdep_cal.c
710
711LOCAL_CFLAGS += \
712 -Wall \
713 -Werror \
714 -Wno-unused-function \
715 -Wno-unused-variable
716
717LOCAL_SHARED_LIBRARIES := \
718 libaudioroute \
719 libaudioutils \
720 libcutils \
721 libdl \
722 libexpat \
723 liblog \
724 libtinyalsa \
725 libtinycompress
726
727LOCAL_C_INCLUDES := \
728 $(PRIMARY_HAL_PATH) \
729 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
730 external/tinyalsa/include \
731 external/tinycompress/include \
732 external/expat/lib \
733 system/media/audio_utils/include \
734 $(call include-path-for, audio-route) \
735
736LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
737LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
738LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
739
740ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
741 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
742 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
743 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
744endif
745
746LOCAL_HEADER_LIBRARIES += libhardware_headers
747LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700748ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
749LOCAL_SANITIZE := integer_overflow
750endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700751#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700752
753#-------------------------------------------
754# Build MAXX_AUDIO
755#-------------------------------------------
756include $(CLEAR_VARS)
757
758LOCAL_MODULE:= libmaxxaudio
759LOCAL_VENDOR_MODULE := true
760
761PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
762AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
763
Vijayakumar Badiger3c199ff2019-06-15 15:19:20 -0700764ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -0700765 # B-family platform uses msm8974 code base
766 AUDIO_PLATFORM = msm8974
767 MULTIPLE_HW_VARIANTS_ENABLED := true
768endif
769
770LOCAL_SRC_FILES:= \
771 maxxaudio.c
772
773LOCAL_CFLAGS += \
774 -Wall \
775 -Werror \
776 -Wno-unused-function \
777 -Wno-unused-variable
778
779LOCAL_SHARED_LIBRARIES := \
780 libaudioutils \
781 libcutils \
782 liblog \
783 libtinyalsa \
784 libtinycompress \
785 libaudioroute \
786 libdl \
787 libexpat
788
789LOCAL_C_INCLUDES := \
790 $(PRIMARY_HAL_PATH) \
791 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
792 external/tinyalsa/include \
793 external/tinycompress/include \
794 external/expat/lib \
795 system/media/audio_utils/include \
796 $(call include-path-for, audio-route) \
797
798LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
799LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
800LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
801
802ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
803 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
804 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
805endif
806
807LOCAL_HEADER_LIBRARIES += libhardware_headers
808LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700809ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
810LOCAL_SANITIZE := integer_overflow
811endif
Arun Mirpurid750ac52019-04-12 18:33:55 -0700812include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -0700813#-------------------------------------------
814# Build AUDIOZOOM
815#-------------------------------------------
816include $(CLEAR_VARS)
817
818LOCAL_MODULE:= libaudiozoom
819LOCAL_VENDOR_MODULE := true
820
821PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
822AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
823
Vijayakumar Badiger3c199ff2019-06-15 15:19:20 -0700824ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -0700825 # B-family platform uses msm8974 code base
826 AUDIO_PLATFORM = msm8974
827 MULTIPLE_HW_VARIANTS_ENABLED := true
828endif
829
830LOCAL_SRC_FILES:= \
831 audiozoom.c
832
833LOCAL_CFLAGS += \
834 -Wall \
835 -Werror \
836 -Wno-unused-function \
837 -Wno-unused-variable
838
839LOCAL_SHARED_LIBRARIES := \
840 libaudioutils \
841 libcutils \
842 liblog \
843 libtinyalsa \
844 libtinycompress \
845 libaudioroute \
846 libdl \
847 libexpat
848
849LOCAL_C_INCLUDES := \
850 $(PRIMARY_HAL_PATH) \
851 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
852 external/tinyalsa/include \
853 external/tinycompress/include \
854 external/expat/lib \
855 system/media/audio_utils/include \
856 $(call include-path-for, audio-route) \
857
858LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
859LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
860LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
861
862ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
863 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
864 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
865endif
866
867LOCAL_HEADER_LIBRARIES += libhardware_headers
868LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700869ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
870LOCAL_SANITIZE := integer_overflow
871endif
vivek mehtaba5ed152019-05-03 17:28:25 -0700872include $(BUILD_SHARED_LIBRARY)
873
Derek Chenf082fdb2019-07-24 13:27:20 -0700874#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -0700875
Derek Chenf082fdb2019-07-24 13:27:20 -0700876# Build AUTO_HAL LIB
877#-------------------------------------------
878include $(CLEAR_VARS)
879
880LOCAL_MODULE := libautohal
881
882LOCAL_VENDOR_MODULE := true
883
884PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
885AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
886
887ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lito atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
888 # B-family platform uses msm8974 code base
889 AUDIO_PLATFORM := msm8974
890 MULTIPLE_HW_VARIANTS_ENABLED := true
891endif
892
893LOCAL_SRC_FILES:= \
894 auto_hal.c
895
896LOCAL_CFLAGS += \
897 -Wall \
898 -Werror \
899 -Wno-unused-function \
900 -Wno-unused-variable
901
902LOCAL_SHARED_LIBRARIES := \
903 libaudioutils \
904 libcutils \
905 libdl \
906 libexpat \
907 liblog
908
909LOCAL_C_INCLUDES := \
910 $(PRIMARY_HAL_PATH) \
911 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
912 external/tinyalsa/include \
913 external/tinycompress/include \
914 external/expat/lib \
915 system/media/audio_utils/include \
916 $(call include-path-for, audio-route) \
917
918LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
919LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
920LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
921
922ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
923 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
924 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
925 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
926endif
927
928LOCAL_HEADER_LIBRARIES += libhardware_headers
929LOCAL_HEADER_LIBRARIES += libsystem_headers
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700930ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),)
931LOCAL_SANITIZE := integer_overflow
932endif
Derek Chenf082fdb2019-07-24 13:27:20 -0700933include $(BUILD_SHARED_LIBRARY)