blob: 437300e062cf05ee063422b92bee9e6f2e5abd9c [file] [log] [blame]
Naveen S Nairc2b10532021-05-27 15:56:48 +05301#AudioHal-primaryHal-Hal path
2ifneq ($(BOARD_OPENSOURCE_DIR), )
3 PRIMARY_HAL_PATH := $(BOARD_OPENSOURCE_DIR)/audio-hal/primary-hal/hal
4 AUDIO_KERNEL_INC := $(TARGET_OUT_INTERMEDIATES)/$(BOARD_OPENSOURCE_DIR)/audio-kernel/include
5else
6 PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
7 AUDIO_KERNEL_INC := $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
8endif # BOARD_OPENSOURCE_DIR
9
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080010#--------------------------------------------
11# Build SND_MONITOR LIB
12#--------------------------------------------
13LOCAL_PATH:= $(call my-dir)
14
15include $(CLEAR_VARS)
16
Arun Mirpurie008ed22019-03-21 11:21:04 -070017LOCAL_MODULE := libsndmonitor
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080018LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053019LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080020
21AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
22
23LOCAL_SRC_FILES:= \
24 sndmonitor.c
25
26LOCAL_CFLAGS += \
27 -Wall \
28 -Werror \
29 -Wno-unused-function \
30 -Wno-unused-variable \
31
32LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070033 libaudioutils \
34 libcutils \
35 liblog \
36 libtinyalsa \
37 libtinycompress \
38 libaudioroute \
39 libdl \
40 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080041
42LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070043 external/tinyalsa/include \
44 external/tinycompress/include \
45 system/media/audio_utils/include \
46 external/expat/lib \
47 $(call include-path-for, audio-route) \
Naveen S Nairc2b10532021-05-27 15:56:48 +053048 $(PRIMARY_HAL_PATH) \
Aalique Grahame182676b2019-03-26 15:39:11 -070049 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080050
51LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -080052LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080053LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +053054
55ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
56LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
57endif
58
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080059LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
60
61ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
62 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +053063 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080064endif
65
Jaideep Sharmacb402512020-09-24 17:51:07 +053066ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
67 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
68 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
69 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
70endif
71
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080072LOCAL_HEADER_LIBRARIES += libhardware_headers
73LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +053074ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -070075LOCAL_SANITIZE := integer_overflow
76endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080077include $(BUILD_SHARED_LIBRARY)
78
79#--------------------------------------------
80# Build COMPRESS_CAPTURE LIB
81#--------------------------------------------
82include $(CLEAR_VARS)
83
Arun Mirpurie008ed22019-03-21 11:21:04 -070084LOCAL_MODULE := libcomprcapture
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080085LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053086LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080087
88AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
89
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +053090ifneq ($(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 -080091 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -070092 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080093 MULTIPLE_HW_VARIANTS_ENABLED := true
94endif
95
96LOCAL_SRC_FILES:= \
97 compress_capture.c
98
99LOCAL_CFLAGS += \
100 -Wall \
101 -Werror \
102 -Wno-unused-function \
103 -Wno-unused-variable \
104
105LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700106 libaudioutils \
107 libcutils \
108 liblog \
109 libtinyalsa \
110 libtinycompress \
111 libaudioroute \
112 libdl \
113 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800114
115LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700116 external/tinyalsa/include \
117 external/tinycompress/include \
118 system/media/audio_utils/include \
119 external/expat/lib \
120 $(call include-path-for, audio-route) \
Naveen S Nairc2b10532021-05-27 15:56:48 +0530121 $(PRIMARY_HAL_PATH) \
122 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Aalique Grahame182676b2019-03-26 15:39:11 -0700123 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800124
125LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800126LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800127LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
128LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
129
130ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
131 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530132 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800133endif
134
Jaideep Sharmacb402512020-09-24 17:51:07 +0530135ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
136 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
137 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
138 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
139endif
140
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800141LOCAL_HEADER_LIBRARIES += libhardware_headers
142LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530143ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700144LOCAL_SANITIZE := integer_overflow
145endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800146include $(BUILD_SHARED_LIBRARY)
147
148#-------------------------------------------
149# Build SSREC LIB
150#-------------------------------------------
Derek Chen799148a2019-09-08 15:18:33 -0700151ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SSR)),true)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800152include $(CLEAR_VARS)
153
Arun Mirpurie008ed22019-03-21 11:21:04 -0700154LOCAL_MODULE := libssrec
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800155LOCAL_VENDOR_MODULE := true
156
157AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
158
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530159ifneq ($(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 -0800160 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700161 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800162 MULTIPLE_HW_VARIANTS_ENABLED := true
163endif
164
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800165LOCAL_SRC_FILES:= ssr.c \
166 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800167
168LOCAL_CFLAGS += \
169 -Wall \
170 -Werror \
171 -Wno-unused-function \
172 -Wno-unused-variable
173
174LOCAL_SHARED_LIBRARIES := \
175 libaudioutils \
176 libcutils \
177 liblog \
178 libtinyalsa \
179 libtinycompress \
180 libaudioroute \
181 libdl \
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530182 libexpat \
183 libprocessgroup
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800184
185LOCAL_C_INCLUDES := \
Naveen S Nairc2b10532021-05-27 15:56:48 +0530186 $(PRIMARY_HAL_PATH) \
187 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800188 external/tinyalsa/include \
189 external/tinycompress/include \
190 external/expat/lib \
191 system/media/audio_utils/include \
192 $(call include-path-for, audio-route) \
193 $(call include-path-for, audio-effects) \
194 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
195 $(TARGET_OUT_HEADERS)/common/inc/
196
197LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800198LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800199LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
200LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
201
202ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
203 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530204 LOCAL_C_INCLUDES += $(PRIMARY_HAL_PATH)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800205endif
206
Jaideep Sharmacb402512020-09-24 17:51:07 +0530207ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
208 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
209 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
210 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
211endif
212
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800213LOCAL_HEADER_LIBRARIES += libhardware_headers
214LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530215ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700216LOCAL_SANITIZE := integer_overflow
217endif
Ramjee Singh82fd0c12019-08-21 16:31:33 +0530218include $(BUILD_SHARED_LIBRARY)
Derek Chen799148a2019-09-08 15:18:33 -0700219endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800220#--------------------------------------------
221# Build HDMI_EDID LIB
222#--------------------------------------------
223include $(CLEAR_VARS)
224
Arun Mirpurie008ed22019-03-21 11:21:04 -0700225LOCAL_MODULE := libhdmiedid
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800226LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530227LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800228
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800229AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
230
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530231ifneq ($(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 -0800232 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700233 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800234endif
235
236LOCAL_SRC_FILES:= \
237 edid.c
238
239LOCAL_CFLAGS += \
240 -Wall \
241 -Werror \
242 -Wno-unused-function \
243 -Wno-unused-variable \
244
245LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700246 libaudioutils \
247 libcutils \
248 liblog \
249 libtinyalsa \
250 libtinycompress \
251 libaudioroute \
252 libdl \
253 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800254
255LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700256 external/tinyalsa/include \
257 external/tinycompress/include \
258 system/media/audio_utils/include \
259 external/expat/lib \
260 $(call include-path-for, audio-route) \
261 $(PRIMARY_HAL_PATH) \
262 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
263 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800264
265LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800266LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800267LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +0530268
269ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
270LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
271endif
272
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800273LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
274
275ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
276 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530277 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800278endif
279
Jaideep Sharmacb402512020-09-24 17:51:07 +0530280ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
281 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
282 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
283 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
284endif
285
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800286LOCAL_HEADER_LIBRARIES += libhardware_headers
287LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530288ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700289LOCAL_SANITIZE := integer_overflow
290endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800291include $(BUILD_SHARED_LIBRARY)
292
293#--------------------------------------------
294# Build SPKR_PROTECT LIB
295#--------------------------------------------
296include $(CLEAR_VARS)
297
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530298ifneq ($(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 -0800299 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700300 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800301endif
302
Arun Mirpurie008ed22019-03-21 11:21:04 -0700303LOCAL_MODULE := libspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800304LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530305LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800306
307LOCAL_SRC_FILES:= \
308 spkr_protection.c
309
310LOCAL_CFLAGS += \
311 -Wall \
312 -Werror \
313 -Wno-unused-function \
314 -Wno-unused-variable \
315
316LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
317
318LOCAL_SHARED_LIBRARIES := \
319 libaudioutils \
320 libcutils \
321 liblog \
322 libtinyalsa \
323 libtinycompress \
324 libaudioroute \
325 libdl \
326 libexpat
327
328LOCAL_C_INCLUDES := \
329 external/tinyalsa/include \
330 external/tinycompress/include \
331 system/media/audio_utils/include \
332 external/expat/lib \
333 $(call include-path-for, audio-route) \
Naveen S Nairc2b10532021-05-27 15:56:48 +0530334 $(PRIMARY_HAL_PATH) \
335 $(PRIMARY_HAL_PATH)/audio_extn \
336 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800337 $(call include-path-for, audio-effects)
Naveen S Nairc2b10532021-05-27 15:56:48 +0530338ifneq ($(BOARD_OPENSOURCE_DIR), )
339 LOCAL_C_INCLUDES += $(BOARD_OPENSOURCE_DIR)/audio-kernel/include/uapi/
340else
341 LOCAL_C_INCLUDES += vendor/qcom/opensource/audio-kernel/include/uapi/
342endif # BOARD_OPENSOURCE_DIR
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800343
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530344LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800345LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800346LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +0530347
348ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
349LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
350endif
351
Meng Wang6719f4d2019-04-09 09:09:16 +0800352LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800353
Jaideep Sharmacb402512020-09-24 17:51:07 +0530354ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
355 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
356 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
357 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
358endif
359
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800360LOCAL_HEADER_LIBRARIES += libhardware_headers
361LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530362ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700363LOCAL_SANITIZE := integer_overflow
364endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800365include $(BUILD_SHARED_LIBRARY)
366#====================================================================================================
367# --- enable 3rd Party Spkr-prot lib
368#====================================================================================================
369
370include $(CLEAR_VARS)
371
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530372ifneq ($(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 -0800373 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700374 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800375endif
376
Arun Mirpurie008ed22019-03-21 11:21:04 -0700377LOCAL_MODULE := libcirrusspkrprot
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800378LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530379LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800380
381LOCAL_SRC_FILES:= \
382 cirrus_playback.c
383
384LOCAL_CFLAGS += \
385 -Wall \
386 -Werror \
387 -Wno-unused-function \
388 -Wno-unused-variable \
389
390LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
391LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
392
393LOCAL_SHARED_LIBRARIES := \
394 libaudioutils \
395 libcutils \
396 liblog \
397 libtinyalsa \
398 libaudioroute \
399 libdl \
400 libexpat
401
402LOCAL_C_INCLUDES := \
403 external/tinyalsa/include \
404 external/tinycompress/include \
405 system/media/audio_utils/include \
406 external/expat/lib \
407 $(call include-path-for, audio-route) \
Naveen S Nairc2b10532021-05-27 15:56:48 +0530408 $(PRIMARY_HAL_PATH) \
409 $(PRIMARY_HAL_PATH)/audio_extn \
410 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800411 $(call include-path-for, audio-effects)
Naveen S Nairc2b10532021-05-27 15:56:48 +0530412ifneq ($(BOARD_OPENSOURCE_DIR), )
413 LOCAL_C_INCLUDES += $(BOARD_OPENSOURCE_DIR)/audio-kernel/include/uapi/
414else
415 LOCAL_C_INCLUDES += vendor/qcom/opensource/audio-kernel/include/uapi/
416endif # BOARD_OPENSOURCE_DIR
417
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800418
Sujin Panickerb904fbe2019-04-04 13:28:07 +0530419LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800420LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800421LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +0530422
423ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
424LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
425endif
426
Meng Wang6719f4d2019-04-09 09:09:16 +0800427LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800428
429LOCAL_HEADER_LIBRARIES += libhardware_headers
430LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530431ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700432LOCAL_SANITIZE := integer_overflow
433endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800434include $(BUILD_SHARED_LIBRARY)
435
436#-------------------------------------------
437# Build A2DP_OFFLOAD LIB
438#-------------------------------------------
439include $(CLEAR_VARS)
440
Arun Mirpurie008ed22019-03-21 11:21:04 -0700441LOCAL_MODULE := liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530442LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800443
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800444AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
445
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530446ifneq ($(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 -0800447 # B-family platform uses msm8974 code base
Arun Mirpurie008ed22019-03-21 11:21:04 -0700448 AUDIO_PLATFORM := msm8974
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800449 MULTIPLE_HW_VARIANTS_ENABLED := true
450endif
451
452LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800453 a2dp.c \
454 device_utils.c
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800455
456LOCAL_CFLAGS += \
457 -Wall \
458 -Werror \
459 -Wno-unused-function \
460 -Wno-unused-variable
461
462LOCAL_SHARED_LIBRARIES := \
463 libaudioutils \
464 libcutils \
465 liblog \
466 libtinyalsa \
467 libtinycompress \
468 libaudioroute \
469 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800470 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800471
472LOCAL_C_INCLUDES := \
473 $(PRIMARY_HAL_PATH) \
474 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
475 external/tinyalsa/include \
476 external/tinycompress/include \
477 external/expat/lib \
478 system/media/audio_utils/include \
479 $(call include-path-for, audio-route) \
480
481LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800482LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800483LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +0530484
485ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
486LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
487endif
488
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800489LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
490
491ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
492 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530493 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800494endif
495
Jaideep Sharmacb402512020-09-24 17:51:07 +0530496ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
497 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
498 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
499 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
500endif
501
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800502LOCAL_HEADER_LIBRARIES += libhardware_headers
503LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530504ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700505LOCAL_SANITIZE := integer_overflow
506endif
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800507include $(BUILD_SHARED_LIBRARY)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700508
509#-------------------------------------------
Arun Mirpurid750ac52019-04-12 18:33:55 -0700510
Arun Mirpurie008ed22019-03-21 11:21:04 -0700511# Build EXT_HW_PLUGIN LIB
512#-------------------------------------------
513include $(CLEAR_VARS)
514
515LOCAL_MODULE := libexthwplugin
Arun Mirpurid750ac52019-04-12 18:33:55 -0700516
Arun Mirpurie008ed22019-03-21 11:21:04 -0700517LOCAL_VENDOR_MODULE := true
518
Arun Mirpurie008ed22019-03-21 11:21:04 -0700519AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
520
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530521ifneq ($(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 -0700522 # B-family platform uses msm8974 code base
523 AUDIO_PLATFORM := msm8974
524 MULTIPLE_HW_VARIANTS_ENABLED := true
525endif
526
527LOCAL_SRC_FILES:= \
528 ext_hw_plugin.c
529
530LOCAL_CFLAGS += \
531 -Wall \
532 -Werror \
533 -Wno-unused-function \
534 -Wno-unused-variable
535
Viraja Kommaraju7d407e12019-11-15 21:25:36 +0530536ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DAEMON_SUPPORT)), true)
537 LOCAL_CFLAGS += -DDAEMON_SUPPORT_AUTO
538endif
539
Arun Mirpurie008ed22019-03-21 11:21:04 -0700540LOCAL_SHARED_LIBRARIES := \
541 libaudioroute \
542 libaudioutils \
543 libcutils \
544 libdl \
545 libexpat \
546 liblog \
547 libtinyalsa \
548 libtinycompress
549
550LOCAL_C_INCLUDES := \
551 $(PRIMARY_HAL_PATH) \
552 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
553 external/tinyalsa/include \
554 external/tinycompress/include \
555 external/expat/lib \
556 system/media/audio_utils/include \
557 $(call include-path-for, audio-route) \
558
559LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800560LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700561LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +0530562
563ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
564LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
565endif
566
Arun Mirpurie008ed22019-03-21 11:21:04 -0700567LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
568
569ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
570 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530571 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700572endif
573
574LOCAL_HEADER_LIBRARIES += libhardware_headers
575LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530576ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700577LOCAL_SANITIZE := integer_overflow
578endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700579include $(BUILD_SHARED_LIBRARY)
580
581#-------------------------------------------
582# Build HFP LIB
583#-------------------------------------------
584include $(CLEAR_VARS)
585
586LOCAL_MODULE := libhfp
587LOCAL_VENDOR_MODULE := true
588
Arun Mirpurie008ed22019-03-21 11:21:04 -0700589AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
590
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530591ifneq ($(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 -0700592 # B-family platform uses msm8974 code base
593 AUDIO_PLATFORM := msm8974
594 MULTIPLE_HW_VARIANTS_ENABLED := true
595endif
596
Derek Chenf7092792017-05-23 12:23:53 -0400597ifeq ($(TARGET_BOARD_AUTO),true)
598 LOCAL_CFLAGS += -DPLATFORM_AUTO
599endif
600
Arun Mirpurie008ed22019-03-21 11:21:04 -0700601LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800602 hfp.c \
603 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700604
605LOCAL_CFLAGS += \
606 -Wall \
607 -Werror \
608 -Wno-unused-function \
609 -Wno-unused-variable
610
611LOCAL_SHARED_LIBRARIES := \
612 libaudioroute \
613 libaudioutils \
614 libcutils \
615 libdl \
616 libexpat \
617 liblog \
618 libtinyalsa \
619 libtinycompress
620
621LOCAL_C_INCLUDES := \
622 $(PRIMARY_HAL_PATH) \
623 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
624 external/tinyalsa/include \
625 external/tinycompress/include \
626 external/expat/lib \
627 system/media/audio_utils/include \
628 $(call include-path-for, audio-route) \
629
630LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800631LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700632LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +0530633
634ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
635LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
636endif
637
Arun Mirpurie008ed22019-03-21 11:21:04 -0700638LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
639
640ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
641 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530642 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700643endif
644
Jaideep Sharmacb402512020-09-24 17:51:07 +0530645ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
646 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
647 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
648 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
649endif
650
Arun Mirpurie008ed22019-03-21 11:21:04 -0700651LOCAL_HEADER_LIBRARIES += libhardware_headers
652LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530653ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700654LOCAL_SANITIZE := integer_overflow
655endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700656include $(BUILD_SHARED_LIBRARY)
657
658#-------------------------------------------
Derek Chena30a5f42019-12-03 11:17:09 -0500659# Build ICC LIB
660#-------------------------------------------
661include $(CLEAR_VARS)
662
663LOCAL_MODULE := libicc
664LOCAL_VENDOR_MODULE := true
665
Derek Chena30a5f42019-12-03 11:17:09 -0500666AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
667
Weiyin Jiang64981c32020-11-10 12:29:41 +0800668ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Derek Chena30a5f42019-12-03 11:17:09 -0500669 # B-family platform uses msm8974 code base
670 AUDIO_PLATFORM := msm8974
671 MULTIPLE_HW_VARIANTS_ENABLED := true
672endif
673
674ifeq ($(TARGET_BOARD_AUTO),true)
675 LOCAL_CFLAGS += -DPLATFORM_AUTO
676endif
677
678LOCAL_SRC_FILES:= \
679 icc.c \
680 device_utils.c
681
682LOCAL_CFLAGS += \
683 -Wall \
684 -Werror \
685 -Wno-unused-function \
686 -Wno-unused-variable
687
688LOCAL_SHARED_LIBRARIES := \
689 libaudioroute \
690 libaudioutils \
691 libcutils \
692 libdl \
693 libexpat \
694 liblog \
695 libtinyalsa \
696 libtinycompress
697
698LOCAL_C_INCLUDES := \
699 $(PRIMARY_HAL_PATH) \
700 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
701 external/tinyalsa/include \
702 external/tinycompress/include \
703 external/expat/lib \
704 system/media/audio_utils/include \
705 $(call include-path-for, audio-route) \
706
707LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
708LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
709LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +0530710
711ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
712LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
713endif
714
Derek Chena30a5f42019-12-03 11:17:09 -0500715LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
716
717ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
718 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530719 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Derek Chena30a5f42019-12-03 11:17:09 -0500720endif
721
722LOCAL_HEADER_LIBRARIES += libhardware_headers
723LOCAL_HEADER_LIBRARIES += libsystem_headers
Weiyin Jiang64981c32020-11-10 12:29:41 +0800724ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Derek Chena30a5f42019-12-03 11:17:09 -0500725LOCAL_SANITIZE := integer_overflow
726endif
727include $(BUILD_SHARED_LIBRARY)
728
729#-------------------------------------------
Fei Tongaffdf732020-02-20 20:39:05 +0800730# Build SYNTH LIB
731#-------------------------------------------
732include $(CLEAR_VARS)
733
734LOCAL_MODULE := libsynth
735LOCAL_VENDOR_MODULE := true
736
Fei Tongaffdf732020-02-20 20:39:05 +0800737AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
738
Weiyin Jiang64981c32020-11-10 12:29:41 +0800739ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi lito bengal atoll sdm660 msm8937 msm8998 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Fei Tongaffdf732020-02-20 20:39:05 +0800740 # B-family platform uses msm8974 code base
741 AUDIO_PLATFORM := msm8974
742 MULTIPLE_HW_VARIANTS_ENABLED := true
743endif
744
745ifeq ($(TARGET_BOARD_AUTO),true)
746 LOCAL_CFLAGS += -DPLATFORM_AUTO
747endif
748
749LOCAL_SRC_FILES:= \
750 synth.c \
751 device_utils.c
752
753LOCAL_CFLAGS += \
754 -Wall \
755 -Werror \
756 -Wno-unused-function \
757 -Wno-unused-variable
758
759LOCAL_SHARED_LIBRARIES := \
760 libaudioroute \
761 libaudioutils \
762 libcutils \
763 libdl \
764 libexpat \
765 liblog \
766 libtinyalsa \
767 libtinycompress
768
769LOCAL_C_INCLUDES := \
770 $(PRIMARY_HAL_PATH) \
771 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
772 external/tinyalsa/include \
773 external/tinycompress/include \
774 external/expat/lib \
775 system/media/audio_utils/include \
776 $(call include-path-for, audio-route) \
777
778LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
779LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
780LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +0530781
782ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
783LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
784endif
785
Fei Tongaffdf732020-02-20 20:39:05 +0800786LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
787
788ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
789 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530790 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Fei Tongaffdf732020-02-20 20:39:05 +0800791endif
792
793LOCAL_HEADER_LIBRARIES += libhardware_headers
794LOCAL_HEADER_LIBRARIES += libsystem_headers
Weiyin Jiang64981c32020-11-10 12:29:41 +0800795ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Fei Tongaffdf732020-02-20 20:39:05 +0800796LOCAL_SANITIZE := integer_overflow
797endif
798include $(BUILD_SHARED_LIBRARY)
799
800#-------------------------------------------
Arun Mirpurie008ed22019-03-21 11:21:04 -0700801# Build HDMI PASSTHROUGH
802#-------------------------------------------
803include $(CLEAR_VARS)
804
805LOCAL_MODULE := libhdmipassthru
806LOCAL_VENDOR_MODULE := true
807
Arun Mirpurie008ed22019-03-21 11:21:04 -0700808AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
809
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530810ifneq ($(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 -0700811 # B-family platform uses msm8974 code base
812 AUDIO_PLATFORM := msm8974
813 MULTIPLE_HW_VARIANTS_ENABLED := true
814endif
815
816LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -0800817 passthru.c \
818 device_utils.c
Arun Mirpurie008ed22019-03-21 11:21:04 -0700819
820LOCAL_CFLAGS += \
821 -Wall \
822 -Werror \
823 -Wno-unused-function \
824 -Wno-unused-variable \
825 -DDTSHD_PARSER_ENABLED
826
827LOCAL_SHARED_LIBRARIES := \
828 libaudioparsers \
829 libaudioroute \
830 libaudioutils \
831 libcutils \
832 libdl \
833 libexpat \
834 liblog \
835 libtinyalsa \
836 libtinycompress
837
838LOCAL_C_INCLUDES := \
839 $(PRIMARY_HAL_PATH) \
840 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
841 external/tinyalsa/include \
842 external/tinycompress/include \
843 external/expat/lib \
844 system/media/audio_utils/include \
Arun Mirpurif6074472019-04-17 11:39:08 -0700845 $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700846 $(call include-path-for, audio-route) \
847
848LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800849LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700850LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +0530851
852ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
853LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
854endif
855
Arun Mirpurie008ed22019-03-21 11:21:04 -0700856LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
857
858ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
859 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530860 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700861endif
862
Jaideep Sharmacb402512020-09-24 17:51:07 +0530863ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DYNAMIC_LOG)), true)
864 LOCAL_CFLAGS += -DDYNAMIC_LOG_ENABLED
865 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-log-utils
866 LOCAL_SHARED_LIBRARIES += libaudio_log_utils
867endif
868
Vignesh Kulothungan4fa89d12020-01-27 11:24:13 -0800869# Kernel specific feature
870ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)), true)
871 LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED
872endif
873
Arun Mirpurie008ed22019-03-21 11:21:04 -0700874LOCAL_HEADER_LIBRARIES += libhardware_headers
875LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530876ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700877LOCAL_SANITIZE := integer_overflow
878endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700879include $(BUILD_SHARED_LIBRARY)
880
881#-------------------------------------------
882# Build BATTERY_LISTENER
883#-------------------------------------------
884include $(CLEAR_VARS)
885
886LOCAL_MODULE := libbatterylistener
887LOCAL_VENDOR_MODULE := true
888
Arun Mirpurie008ed22019-03-21 11:21:04 -0700889AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
890
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530891ifneq ($(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 -0700892 # B-family platform uses msm8974 code base
893 AUDIO_PLATFORM := msm8974
894 MULTIPLE_HW_VARIANTS_ENABLED := true
895endif
896
897LOCAL_SRC_FILES:= \
898 battery_listener.cpp
899
900LOCAL_CFLAGS += \
901 -Wall \
902 -Werror \
903 -Wno-unused-function \
904 -Wno-unused-variable \
905 -DDTSHD_PARSER_ENABLED
906
907LOCAL_SHARED_LIBRARIES := \
908 android.hardware.health@1.0 \
909 android.hardware.health@2.0 \
910 android.hardware.power@1.2 \
911 libaudioroute \
912 libaudioutils \
913 libbase \
914 libcutils \
915 libdl \
916 libexpat \
917 libhidlbase \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700918 liblog \
919 libtinyalsa \
920 libtinycompress \
921 libutils \
922
923LOCAL_STATIC_LIBRARIES := \
924 libhealthhalutils
925
926LOCAL_C_INCLUDES := \
927 $(PRIMARY_HAL_PATH) \
928 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
929 external/tinyalsa/include \
930 external/tinycompress/include \
931 external/expat/lib \
932 system/media/audio_utils/include \
Arun Mirpurie008ed22019-03-21 11:21:04 -0700933 $(call include-path-for, audio-route) \
934
935LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800936LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700937LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
938LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
939
940ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
941 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +0530942 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurie008ed22019-03-21 11:21:04 -0700943endif
944
945LOCAL_HEADER_LIBRARIES += libhardware_headers
946LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530947ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -0700948LOCAL_SANITIZE := integer_overflow
949endif
Arun Mirpurie008ed22019-03-21 11:21:04 -0700950include $(BUILD_SHARED_LIBRARY)
951
952#-------------------------------------------
953# Build HWDEP_CAL
954#-------------------------------------------
955include $(CLEAR_VARS)
956
957LOCAL_MODULE := libhwdepcal
958LOCAL_VENDOR_MODULE := true
959
Arun Mirpurie008ed22019-03-21 11:21:04 -0700960AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
961
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +0530962ifneq ($(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 -0700963 # B-family platform uses msm8974 code base
964 AUDIO_PLATFORM := msm8974
965 MULTIPLE_HW_VARIANTS_ENABLED := true
966endif
967
968# LOCAL_SRC_FILES:= \
969# hwdep_cal.c
970
971LOCAL_CFLAGS += \
972 -Wall \
973 -Werror \
974 -Wno-unused-function \
975 -Wno-unused-variable
976
977LOCAL_SHARED_LIBRARIES := \
978 libaudioroute \
979 libaudioutils \
980 libcutils \
981 libdl \
982 libexpat \
983 liblog \
984 libtinyalsa \
985 libtinycompress
986
987LOCAL_C_INCLUDES := \
988 $(PRIMARY_HAL_PATH) \
989 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
990 external/tinyalsa/include \
991 external/tinycompress/include \
992 external/expat/lib \
993 system/media/audio_utils/include \
994 $(call include-path-for, audio-route) \
995
996LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -0800997LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurie008ed22019-03-21 11:21:04 -0700998LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
999LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
1000
1001ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
1002 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +05301003 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurie008ed22019-03-21 11:21:04 -07001004endif
1005
1006LOCAL_HEADER_LIBRARIES += libhardware_headers
1007LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301008ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -07001009LOCAL_SANITIZE := integer_overflow
1010endif
Arun Mirpurie008ed22019-03-21 11:21:04 -07001011#include $(BUILD_SHARED_LIBRARY)
Arun Mirpurid750ac52019-04-12 18:33:55 -07001012
1013#-------------------------------------------
1014# Build MAXX_AUDIO
1015#-------------------------------------------
1016include $(CLEAR_VARS)
1017
1018LOCAL_MODULE:= libmaxxaudio
1019LOCAL_VENDOR_MODULE := true
1020
Arun Mirpurid750ac52019-04-12 18:33:55 -07001021AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
1022
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301023ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurid750ac52019-04-12 18:33:55 -07001024 # B-family platform uses msm8974 code base
1025 AUDIO_PLATFORM = msm8974
1026 MULTIPLE_HW_VARIANTS_ENABLED := true
1027endif
1028
1029LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -08001030 maxxaudio.c \
1031 device_utils.c
Arun Mirpurid750ac52019-04-12 18:33:55 -07001032
1033LOCAL_CFLAGS += \
1034 -Wall \
1035 -Werror \
1036 -Wno-unused-function \
1037 -Wno-unused-variable
1038
1039LOCAL_SHARED_LIBRARIES := \
1040 libaudioutils \
1041 libcutils \
1042 liblog \
1043 libtinyalsa \
1044 libtinycompress \
1045 libaudioroute \
1046 libdl \
1047 libexpat
1048
1049LOCAL_C_INCLUDES := \
1050 $(PRIMARY_HAL_PATH) \
1051 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
1052 external/tinyalsa/include \
1053 external/tinycompress/include \
1054 external/expat/lib \
1055 system/media/audio_utils/include \
1056 $(call include-path-for, audio-route) \
1057
1058LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -08001059LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Arun Mirpurid750ac52019-04-12 18:33:55 -07001060LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +05301061
1062ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
1063LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
1064endif
1065
Arun Mirpurid750ac52019-04-12 18:33:55 -07001066LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
1067
1068ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
1069 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +05301070 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Arun Mirpurid750ac52019-04-12 18:33:55 -07001071endif
1072
1073LOCAL_HEADER_LIBRARIES += libhardware_headers
1074LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301075ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -07001076LOCAL_SANITIZE := integer_overflow
1077endif
Arun Mirpurid750ac52019-04-12 18:33:55 -07001078include $(BUILD_SHARED_LIBRARY)
vivek mehtaba5ed152019-05-03 17:28:25 -07001079#-------------------------------------------
1080# Build AUDIOZOOM
1081#-------------------------------------------
1082include $(CLEAR_VARS)
1083
1084LOCAL_MODULE:= libaudiozoom
1085LOCAL_VENDOR_MODULE := true
1086
vivek mehtaba5ed152019-05-03 17:28:25 -07001087AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
1088
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301089ifneq ($(filter sdm845 sdm710 sdmshrike msmnile kona lahaina holi sdm660 msm8937 msm8953 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
vivek mehtaba5ed152019-05-03 17:28:25 -07001090 # B-family platform uses msm8974 code base
1091 AUDIO_PLATFORM = msm8974
1092 MULTIPLE_HW_VARIANTS_ENABLED := true
1093endif
1094
1095LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -08001096 audiozoom.c \
1097 device_utils.c
vivek mehtaba5ed152019-05-03 17:28:25 -07001098
1099LOCAL_CFLAGS += \
1100 -Wall \
1101 -Werror \
1102 -Wno-unused-function \
1103 -Wno-unused-variable
1104
1105LOCAL_SHARED_LIBRARIES := \
1106 libaudioutils \
1107 libcutils \
1108 liblog \
1109 libtinyalsa \
1110 libtinycompress \
1111 libaudioroute \
1112 libdl \
1113 libexpat
1114
1115LOCAL_C_INCLUDES := \
1116 $(PRIMARY_HAL_PATH) \
1117 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
1118 external/tinyalsa/include \
1119 external/tinycompress/include \
1120 external/expat/lib \
1121 system/media/audio_utils/include \
1122 $(call include-path-for, audio-route) \
1123
1124LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -08001125LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
vivek mehtaba5ed152019-05-03 17:28:25 -07001126LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +05301127
1128ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
1129LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
1130endif
1131
vivek mehtaba5ed152019-05-03 17:28:25 -07001132LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
1133
1134ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
1135 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +05301136 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
vivek mehtaba5ed152019-05-03 17:28:25 -07001137endif
1138
1139LOCAL_HEADER_LIBRARIES += libhardware_headers
1140LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301141ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -07001142LOCAL_SANITIZE := integer_overflow
1143endif
vivek mehtaba5ed152019-05-03 17:28:25 -07001144include $(BUILD_SHARED_LIBRARY)
1145
Derek Chenf082fdb2019-07-24 13:27:20 -07001146#-------------------------------------------
vivek mehtaba5ed152019-05-03 17:28:25 -07001147
Derek Chenf082fdb2019-07-24 13:27:20 -07001148# Build AUTO_HAL LIB
1149#-------------------------------------------
Susan Wang0e2a7c72021-01-29 15:00:05 -05001150ifeq ($(strip $(AUDIO_FEATURE_ENABLED_AUTO_HAL)), true)
Derek Chenf082fdb2019-07-24 13:27:20 -07001151include $(CLEAR_VARS)
1152
1153LOCAL_MODULE := libautohal
1154
1155LOCAL_VENDOR_MODULE := true
1156
Derek Chenf082fdb2019-07-24 13:27:20 -07001157AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
1158
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301159ifneq ($(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 -07001160 # B-family platform uses msm8974 code base
1161 AUDIO_PLATFORM := msm8974
1162 MULTIPLE_HW_VARIANTS_ENABLED := true
1163endif
1164
1165LOCAL_SRC_FILES:= \
Aniket Kumar Lata0e6e1e52019-11-14 21:43:55 -08001166 auto_hal.c \
1167 device_utils.c
Derek Chenf082fdb2019-07-24 13:27:20 -07001168
1169LOCAL_CFLAGS += \
1170 -Wall \
1171 -Werror \
1172 -Wno-unused-function \
1173 -Wno-unused-variable
1174
1175LOCAL_SHARED_LIBRARIES := \
1176 libaudioutils \
1177 libcutils \
1178 libdl \
1179 libexpat \
1180 liblog
1181
1182LOCAL_C_INCLUDES := \
1183 $(PRIMARY_HAL_PATH) \
1184 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
1185 external/tinyalsa/include \
1186 external/tinycompress/include \
1187 external/expat/lib \
1188 system/media/audio_utils/include \
1189 $(call include-path-for, audio-route) \
1190
1191LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
Vignesh Kulothunganc49bdfa2020-01-08 14:24:17 -08001192LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/audio
Derek Chenf082fdb2019-07-24 13:27:20 -07001193LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
sasevsde8f7392022-03-29 18:47:07 +05301194
1195ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
1196LOCAL_HEADER_LIBRARIES += qti_legacy_audio_kernel_uapi
1197endif
1198
Derek Chenf082fdb2019-07-24 13:27:20 -07001199LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
1200
1201ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
1202 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
Naveen S Nairc2b10532021-05-27 15:56:48 +05301203 LOCAL_C_INCLUDES += $(AUDIO_KERNEL_INC)
Derek Chenf082fdb2019-07-24 13:27:20 -07001204endif
1205
1206LOCAL_HEADER_LIBRARIES += libhardware_headers
1207LOCAL_HEADER_LIBRARIES += libsystem_headers
Deepthi Gunturi6167e2b2020-04-10 09:52:53 +05301208ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
Vikram Panduranga6ff1c952019-08-07 13:33:01 -07001209LOCAL_SANITIZE := integer_overflow
1210endif
Derek Chenf082fdb2019-07-24 13:27:20 -07001211include $(BUILD_SHARED_LIBRARY)
Susan Wang0e2a7c72021-01-29 15:00:05 -05001212endif
Tahir Dawsoncaaf0992021-03-11 13:31:23 -05001213#-------------------------------------------
1214
1215# Build Power_Policy_Client LIB
1216#-------------------------------------------
1217ifeq ($(strip $(AUDIO_FEATURE_ENABLED_POWER_POLICY)),true)
1218
1219include $(CLEAR_VARS)
1220
1221LOCAL_MODULE := libaudiopowerpolicy
1222
1223LOCAL_VENDOR_MODULE := true
1224
1225LOCAL_SRC_FILES:= \
1226 PowerPolicyClient.cpp \
1227 power_policy_launcher.cpp
1228
1229LOCAL_C_INCLUDES:= \
Naveen S Nairc2b10532021-05-27 15:56:48 +05301230 $(PRIMARY_HAL_PATH) \
Tahir Dawsoncaaf0992021-03-11 13:31:23 -05001231 system/media/audio/include
1232
1233LOCAL_SHARED_LIBRARIES:= \
Kalyan Rao D9caf7c52021-05-02 22:04:10 +05301234 android.frameworks.automotive.powerpolicy-V1-ndk_platform \
Tahir Dawsoncaaf0992021-03-11 13:31:23 -05001235 libbase \
1236 libbinder_ndk \
1237 libcutils \
1238 liblog \
1239 libpowerpolicyclient
1240
1241ifneq ($(filter kona lahaina holi,$(TARGET_BOARD_PLATFORM)),)
1242LOCAL_SANITIZE := integer_overflow
1243endif
1244
1245ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DAEMON_SUPPORT)),true)
1246 LOCAL_CFLAGS += -DDAEMON_SUPPORT_AUTO
1247endif
1248
1249include $(BUILD_SHARED_LIBRARY)
1250endif