blob: 3f341b1bcf198ad8df67311d7f8aedd74ca23e1f [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
8LOCAL_MODULE:= libsndmonitor
9LOCAL_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 := \
24 libaudioutils \
25 libcutils \
26 liblog \
27 libtinyalsa \
28 libtinycompress \
29 libaudioroute \
30 libdl \
31 libexpat
32
33LOCAL_C_INCLUDES := \
34 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)
41
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
49 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
50endif
51
52LOCAL_HEADER_LIBRARIES += libhardware_headers
53LOCAL_HEADER_LIBRARIES += libsystem_headers
54include $(BUILD_SHARED_LIBRARY)
55
56#--------------------------------------------
57# Build COMPRESS_CAPTURE LIB
58#--------------------------------------------
59include $(CLEAR_VARS)
60
61LOCAL_MODULE:= libcomprcapture
62LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053063LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080064
65AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
66
Arun Mirpuri5a54af32019-02-26 11:15:33 -080067ifneq ($(filter sdm845 sdm710 qcs605 msmnile kona $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080068 # B-family platform uses msm8974 code base
69 AUDIO_PLATFORM = msm8974
70 MULTIPLE_HW_VARIANTS_ENABLED := true
71endif
72
73LOCAL_SRC_FILES:= \
74 compress_capture.c
75
76LOCAL_CFLAGS += \
77 -Wall \
78 -Werror \
79 -Wno-unused-function \
80 -Wno-unused-variable \
81
82LOCAL_SHARED_LIBRARIES := \
83 libaudioutils \
84 libcutils \
85 liblog \
86 libtinyalsa \
87 libtinycompress \
88 libaudioroute \
89 libdl \
90 libexpat
91
92LOCAL_C_INCLUDES := \
93 external/tinyalsa/include \
94 external/tinycompress/include \
95 system/media/audio_utils/include \
96 external/expat/lib \
97 $(call include-path-for, audio-route) \
98 vendor/qcom/opensource/audio-hal/primary-hal/hal \
99 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
100 $(call include-path-for, audio-effects)
101
102LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
103LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
104LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
105
106ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
107 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
108 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
109 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
110endif
111
112LOCAL_HEADER_LIBRARIES += libhardware_headers
113LOCAL_HEADER_LIBRARIES += libsystem_headers
114include $(BUILD_SHARED_LIBRARY)
115
116#-------------------------------------------
117# Build SSREC LIB
118#-------------------------------------------
119include $(CLEAR_VARS)
120
121LOCAL_MODULE:= libssrec
122LOCAL_VENDOR_MODULE := true
123
124AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
125
Arun Mirpuri5a54af32019-02-26 11:15:33 -0800126ifneq ($(filter sdm845 msmnile kona $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800127 # B-family platform uses msm8974 code base
128 AUDIO_PLATFORM = msm8974
129 MULTIPLE_HW_VARIANTS_ENABLED := true
130endif
131
132LOCAL_SRC_FILES:= ssr.c
133
134LOCAL_CFLAGS += \
135 -Wall \
136 -Werror \
137 -Wno-unused-function \
138 -Wno-unused-variable
139
140LOCAL_SHARED_LIBRARIES := \
141 libaudioutils \
142 libcutils \
143 liblog \
144 libtinyalsa \
145 libtinycompress \
146 libaudioroute \
147 libdl \
148 libexpat
149
150LOCAL_C_INCLUDES := \
151 vendor/qcom/opensource/audio-hal/primary-hal/hal \
152 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
153 external/tinyalsa/include \
154 external/tinycompress/include \
155 external/expat/lib \
156 system/media/audio_utils/include \
157 $(call include-path-for, audio-route) \
158 $(call include-path-for, audio-effects) \
159 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
160 $(TARGET_OUT_HEADERS)/common/inc/
161
162LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
163LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
164LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
165
166ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
167 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
168 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
169 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
170endif
171
172LOCAL_HEADER_LIBRARIES += libhardware_headers
173LOCAL_HEADER_LIBRARIES += libsystem_headers
174#include $(BUILD_SHARED_LIBRARY)
175
176#--------------------------------------------
177# Build HDMI_EDID LIB
178#--------------------------------------------
179include $(CLEAR_VARS)
180
181LOCAL_MODULE:= libhdmiedid
182LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530183LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800184
185PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
186AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
187
Arun Mirpuri5a54af32019-02-26 11:15:33 -0800188ifneq ($(filter sdm845 msmnile kona $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800189 # B-family platform uses msm8974 code base
190 AUDIO_PLATFORM = msm8974
191endif
192
193LOCAL_SRC_FILES:= \
194 edid.c
195
196LOCAL_CFLAGS += \
197 -Wall \
198 -Werror \
199 -Wno-unused-function \
200 -Wno-unused-variable \
201
202LOCAL_SHARED_LIBRARIES := \
203 libaudioutils \
204 libcutils \
205 liblog \
206 libtinyalsa \
207 libtinycompress \
208 libaudioroute \
209 libdl \
210 libexpat
211
212LOCAL_C_INCLUDES := \
213 external/tinyalsa/include \
214 external/tinycompress/include \
215 system/media/audio_utils/include \
216 external/expat/lib \
217 $(call include-path-for, audio-route) \
218 $(PRIMARY_HAL_PATH) \
219 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
220 $(call include-path-for, audio-effects)
221
222LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
223LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
224LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
225
226ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
227 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
228 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
229 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
230endif
231
232LOCAL_HEADER_LIBRARIES += libhardware_headers
233LOCAL_HEADER_LIBRARIES += libsystem_headers
234include $(BUILD_SHARED_LIBRARY)
235
236#--------------------------------------------
237# Build SPKR_PROTECT LIB
238#--------------------------------------------
239include $(CLEAR_VARS)
240
Arun Mirpuri5a54af32019-02-26 11:15:33 -0800241ifneq ($(filter sdm845 msmnile kona $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800242 # B-family platform uses msm8974 code base
243 AUDIO_PLATFORM = msm8974
244endif
245
246LOCAL_MODULE:= libspkrprot
247LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530248LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800249
250LOCAL_SRC_FILES:= \
251 spkr_protection.c
252
253LOCAL_CFLAGS += \
254 -Wall \
255 -Werror \
256 -Wno-unused-function \
257 -Wno-unused-variable \
258
259LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
260
261LOCAL_SHARED_LIBRARIES := \
262 libaudioutils \
263 libcutils \
264 liblog \
265 libtinyalsa \
266 libtinycompress \
267 libaudioroute \
268 libdl \
269 libexpat
270
271LOCAL_C_INCLUDES := \
272 external/tinyalsa/include \
273 external/tinycompress/include \
274 system/media/audio_utils/include \
275 external/expat/lib \
276 $(call include-path-for, audio-route) \
277 vendor/qcom/opensource/audio-hal/primary-hal/hal \
278 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
279 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
280 vendor/qcom/opensource/audio-kernel/include/uapi/ \
281 $(call include-path-for, audio-effects)
282
283LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
284
285LOCAL_HEADER_LIBRARIES += libhardware_headers
286LOCAL_HEADER_LIBRARIES += libsystem_headers
287include $(BUILD_SHARED_LIBRARY)
288#====================================================================================================
289# --- enable 3rd Party Spkr-prot lib
290#====================================================================================================
291
292include $(CLEAR_VARS)
293
Arun Mirpuri5a54af32019-02-26 11:15:33 -0800294ifneq ($(filter sdm845 msmnile kona $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800295 # B-family platform uses msm8974 code base
296 AUDIO_PLATFORM = msm8974
297endif
298
299LOCAL_MODULE:= libcirrusspkrprot
300LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530301LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800302
303LOCAL_SRC_FILES:= \
304 cirrus_playback.c
305
306LOCAL_CFLAGS += \
307 -Wall \
308 -Werror \
309 -Wno-unused-function \
310 -Wno-unused-variable \
311
312LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
313LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
314
315LOCAL_SHARED_LIBRARIES := \
316 libaudioutils \
317 libcutils \
318 liblog \
319 libtinyalsa \
320 libaudioroute \
321 libdl \
322 libexpat
323
324LOCAL_C_INCLUDES := \
325 external/tinyalsa/include \
326 external/tinycompress/include \
327 system/media/audio_utils/include \
328 external/expat/lib \
329 $(call include-path-for, audio-route) \
330 vendor/qcom/opensource/audio-hal/primary-hal/hal \
331 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
332 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
333 vendor/qcom/opensource/audio-kernel/include/uapi/ \
334 $(call include-path-for, audio-effects)
335
336LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
337
338LOCAL_HEADER_LIBRARIES += libhardware_headers
339LOCAL_HEADER_LIBRARIES += libsystem_headers
340include $(BUILD_SHARED_LIBRARY)
341
342#-------------------------------------------
343# Build A2DP_OFFLOAD LIB
344#-------------------------------------------
345include $(CLEAR_VARS)
346
347LOCAL_MODULE:= liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530348LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800349
350PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
351AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
352
Arun Mirpuri5a54af32019-02-26 11:15:33 -0800353ifneq ($(filter sdm845 msmnile kona $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800354 # B-family platform uses msm8974 code base
355 AUDIO_PLATFORM = msm8974
356 MULTIPLE_HW_VARIANTS_ENABLED := true
357endif
358
359LOCAL_SRC_FILES:= \
360 a2dp.c
361
362LOCAL_CFLAGS += \
363 -Wall \
364 -Werror \
365 -Wno-unused-function \
366 -Wno-unused-variable
367
368LOCAL_SHARED_LIBRARIES := \
369 libaudioutils \
370 libcutils \
371 liblog \
372 libtinyalsa \
373 libtinycompress \
374 libaudioroute \
375 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800376 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800377
378LOCAL_C_INCLUDES := \
379 $(PRIMARY_HAL_PATH) \
380 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
381 external/tinyalsa/include \
382 external/tinycompress/include \
383 external/expat/lib \
384 system/media/audio_utils/include \
385 $(call include-path-for, audio-route) \
386
387LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
388LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
389LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
390
391ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
392 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
393 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
394 LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
395endif
396
397LOCAL_HEADER_LIBRARIES += libhardware_headers
398LOCAL_HEADER_LIBRARIES += libsystem_headers
399include $(BUILD_SHARED_LIBRARY)