blob: 3ff73051174c4b4e6c1cd1243eea69d8df15109a [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 := \
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
53include $(BUILD_SHARED_LIBRARY)
54
55#--------------------------------------------
56# Build COMPRESS_CAPTURE LIB
57#--------------------------------------------
58include $(CLEAR_VARS)
59
60LOCAL_MODULE:= libcomprcapture
61LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +053062LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080063
64AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
65
Salendarsingh Gaud84b1c1d2019-03-22 13:06:21 +053066ifneq ($(filter sdm845 sdm710 qcs605 msmnile kona lito $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080067 # B-family platform uses msm8974 code base
68 AUDIO_PLATFORM = msm8974
69 MULTIPLE_HW_VARIANTS_ENABLED := true
70endif
71
72LOCAL_SRC_FILES:= \
73 compress_capture.c
74
75LOCAL_CFLAGS += \
76 -Wall \
77 -Werror \
78 -Wno-unused-function \
79 -Wno-unused-variable \
80
81LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070082 libaudioutils \
83 libcutils \
84 liblog \
85 libtinyalsa \
86 libtinycompress \
87 libaudioroute \
88 libdl \
89 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080090
91LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -070092 external/tinyalsa/include \
93 external/tinycompress/include \
94 system/media/audio_utils/include \
95 external/expat/lib \
96 $(call include-path-for, audio-route) \
97 vendor/qcom/opensource/audio-hal/primary-hal/hal \
Arun Mirpurib1bec9c2019-01-29 16:42:45 -080098 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
Aalique Grahame182676b2019-03-26 15:39:11 -070099 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800100
101LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
102LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
103LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
104
105ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
106 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
107 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800108endif
109
110LOCAL_HEADER_LIBRARIES += libhardware_headers
111LOCAL_HEADER_LIBRARIES += libsystem_headers
112include $(BUILD_SHARED_LIBRARY)
113
114#-------------------------------------------
115# Build SSREC LIB
116#-------------------------------------------
117include $(CLEAR_VARS)
118
119LOCAL_MODULE:= libssrec
120LOCAL_VENDOR_MODULE := true
121
122AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
123
Salendarsingh Gaud84b1c1d2019-03-22 13:06:21 +0530124ifneq ($(filter sdm845 sdm710 msmnile kona lito $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800125 # B-family platform uses msm8974 code base
126 AUDIO_PLATFORM = msm8974
127 MULTIPLE_HW_VARIANTS_ENABLED := true
128endif
129
130LOCAL_SRC_FILES:= ssr.c
131
132LOCAL_CFLAGS += \
133 -Wall \
134 -Werror \
135 -Wno-unused-function \
136 -Wno-unused-variable
137
138LOCAL_SHARED_LIBRARIES := \
139 libaudioutils \
140 libcutils \
141 liblog \
142 libtinyalsa \
143 libtinycompress \
144 libaudioroute \
145 libdl \
146 libexpat
147
148LOCAL_C_INCLUDES := \
149 vendor/qcom/opensource/audio-hal/primary-hal/hal \
150 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
151 external/tinyalsa/include \
152 external/tinycompress/include \
153 external/expat/lib \
154 system/media/audio_utils/include \
155 $(call include-path-for, audio-route) \
156 $(call include-path-for, audio-effects) \
157 $(TARGET_OUT_HEADERS)/mm-audio/surround_sound_3mic/ \
158 $(TARGET_OUT_HEADERS)/common/inc/
159
160LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
161LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
162LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
163
164ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
165 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
166 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800167endif
168
169LOCAL_HEADER_LIBRARIES += libhardware_headers
170LOCAL_HEADER_LIBRARIES += libsystem_headers
171#include $(BUILD_SHARED_LIBRARY)
172
173#--------------------------------------------
174# Build HDMI_EDID LIB
175#--------------------------------------------
176include $(CLEAR_VARS)
177
178LOCAL_MODULE:= libhdmiedid
179LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530180LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800181
182PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
183AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
184
Salendarsingh Gaud84b1c1d2019-03-22 13:06:21 +0530185ifneq ($(filter sdm845 sdm710 msmnile kona lito $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800186 # B-family platform uses msm8974 code base
187 AUDIO_PLATFORM = msm8974
188endif
189
190LOCAL_SRC_FILES:= \
191 edid.c
192
193LOCAL_CFLAGS += \
194 -Wall \
195 -Werror \
196 -Wno-unused-function \
197 -Wno-unused-variable \
198
199LOCAL_SHARED_LIBRARIES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700200 libaudioutils \
201 libcutils \
202 liblog \
203 libtinyalsa \
204 libtinycompress \
205 libaudioroute \
206 libdl \
207 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800208
209LOCAL_C_INCLUDES := \
Aalique Grahame182676b2019-03-26 15:39:11 -0700210 external/tinyalsa/include \
211 external/tinycompress/include \
212 system/media/audio_utils/include \
213 external/expat/lib \
214 $(call include-path-for, audio-route) \
215 $(PRIMARY_HAL_PATH) \
216 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
217 $(call include-path-for, audio-effects)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800218
219LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
220LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
221LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
222
223ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
224 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
225 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800226endif
227
228LOCAL_HEADER_LIBRARIES += libhardware_headers
229LOCAL_HEADER_LIBRARIES += libsystem_headers
230include $(BUILD_SHARED_LIBRARY)
231
232#--------------------------------------------
233# Build SPKR_PROTECT LIB
234#--------------------------------------------
235include $(CLEAR_VARS)
236
Salendarsingh Gaud84b1c1d2019-03-22 13:06:21 +0530237ifneq ($(filter sdm845 sdm710 msmnile kona lito $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800238 # B-family platform uses msm8974 code base
239 AUDIO_PLATFORM = msm8974
240endif
241
242LOCAL_MODULE:= libspkrprot
243LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530244LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800245
246LOCAL_SRC_FILES:= \
247 spkr_protection.c
248
249LOCAL_CFLAGS += \
250 -Wall \
251 -Werror \
252 -Wno-unused-function \
253 -Wno-unused-variable \
254
255LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
256
257LOCAL_SHARED_LIBRARIES := \
258 libaudioutils \
259 libcutils \
260 liblog \
261 libtinyalsa \
262 libtinycompress \
263 libaudioroute \
264 libdl \
265 libexpat
266
267LOCAL_C_INCLUDES := \
268 external/tinyalsa/include \
269 external/tinycompress/include \
270 system/media/audio_utils/include \
271 external/expat/lib \
272 $(call include-path-for, audio-route) \
273 vendor/qcom/opensource/audio-hal/primary-hal/hal \
274 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
275 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
276 vendor/qcom/opensource/audio-kernel/include/uapi/ \
277 $(call include-path-for, audio-effects)
278
279LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
280
281LOCAL_HEADER_LIBRARIES += libhardware_headers
282LOCAL_HEADER_LIBRARIES += libsystem_headers
283include $(BUILD_SHARED_LIBRARY)
284#====================================================================================================
285# --- enable 3rd Party Spkr-prot lib
286#====================================================================================================
287
288include $(CLEAR_VARS)
289
Salendarsingh Gaud84b1c1d2019-03-22 13:06:21 +0530290ifneq ($(filter sdm845 sdm710 msmnile kona lito $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800291 # B-family platform uses msm8974 code base
292 AUDIO_PLATFORM = msm8974
293endif
294
295LOCAL_MODULE:= libcirrusspkrprot
296LOCAL_MODULE_OWNER := third_party
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530297LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800298
299LOCAL_SRC_FILES:= \
300 cirrus_playback.c
301
302LOCAL_CFLAGS += \
303 -Wall \
304 -Werror \
305 -Wno-unused-function \
306 -Wno-unused-variable \
307
308LOCAL_CFLAGS += -DENABLE_CIRRUS_DETECTION
309LOCAL_CFLAGS += -DCIRRUS_FACTORY_CALIBRATION
310
311LOCAL_SHARED_LIBRARIES := \
312 libaudioutils \
313 libcutils \
314 liblog \
315 libtinyalsa \
316 libaudioroute \
317 libdl \
318 libexpat
319
320LOCAL_C_INCLUDES := \
321 external/tinyalsa/include \
322 external/tinycompress/include \
323 system/media/audio_utils/include \
324 external/expat/lib \
325 $(call include-path-for, audio-route) \
326 vendor/qcom/opensource/audio-hal/primary-hal/hal \
327 vendor/qcom/opensource/audio-hal/primary-hal/hal/audio_extn \
328 vendor/qcom/opensource/audio-hal/primary-hal/hal/$(AUDIO_PLATFORM) \
329 vendor/qcom/opensource/audio-kernel/include/uapi/ \
330 $(call include-path-for, audio-effects)
331
332LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
333
334LOCAL_HEADER_LIBRARIES += libhardware_headers
335LOCAL_HEADER_LIBRARIES += libsystem_headers
336include $(BUILD_SHARED_LIBRARY)
337
338#-------------------------------------------
339# Build A2DP_OFFLOAD LIB
340#-------------------------------------------
341include $(CLEAR_VARS)
342
343LOCAL_MODULE:= liba2dpoffload
Piyush Balwani18c6b2d2019-02-13 12:28:50 +0530344LOCAL_VENDOR_MODULE := true
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800345
346PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
347AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
348
Salendarsingh Gaud84b1c1d2019-03-22 13:06:21 +0530349ifneq ($(filter sdm845 sdm710 msmnile kona lito $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800350 # B-family platform uses msm8974 code base
351 AUDIO_PLATFORM = msm8974
352 MULTIPLE_HW_VARIANTS_ENABLED := true
353endif
354
355LOCAL_SRC_FILES:= \
356 a2dp.c
357
358LOCAL_CFLAGS += \
359 -Wall \
360 -Werror \
361 -Wno-unused-function \
362 -Wno-unused-variable
363
364LOCAL_SHARED_LIBRARIES := \
365 libaudioutils \
366 libcutils \
367 liblog \
368 libtinyalsa \
369 libtinycompress \
370 libaudioroute \
371 libdl \
Arun Mirpuri5dc77802019-02-26 16:32:42 -0800372 libexpat
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800373
374LOCAL_C_INCLUDES := \
375 $(PRIMARY_HAL_PATH) \
376 $(PRIMARY_HAL_PATH)/$(AUDIO_PLATFORM) \
377 external/tinyalsa/include \
378 external/tinycompress/include \
379 external/expat/lib \
380 system/media/audio_utils/include \
381 $(call include-path-for, audio-route) \
382
383LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
384LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
385LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
386
387ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true)
388 LOCAL_HEADER_LIBRARIES += audio_kernel_headers
389 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include
Arun Mirpurib1bec9c2019-01-29 16:42:45 -0800390endif
391
392LOCAL_HEADER_LIBRARIES += libhardware_headers
393LOCAL_HEADER_LIBRARIES += libsystem_headers
394include $(BUILD_SHARED_LIBRARY)