blob: ee06a30fc10bc04c29fae5f4e830869ad47cef56 [file] [log] [blame]
Manish Dewanganb8c83a42016-09-23 15:10:48 +05301ifeq ($(strip $(BOARD_SUPPORTS_QAHW)),true)
2
3LOCAL_PATH := $(call my-dir)
4
5include $(CLEAR_VARS)
6
7libqahw-inc := $(LOCAL_PATH)/inc
8
9LOCAL_MODULE := libqahw
10LOCAL_MODULE_TAGS := optional
Manish Dewanganb8c83a42016-09-23 15:10:48 +053011LOCAL_C_INCLUDES := $(libqahw-inc)
12
13LOCAL_SRC_FILES := \
Weiyin Jianga3719ac2016-11-23 19:29:35 +080014 src/qahw.c \
15 src/qahw_effect.c
Manish Dewanganb8c83a42016-09-23 15:10:48 +053016
17LOCAL_SHARED_LIBRARIES := \
18 liblog \
19 libcutils \
Dhananjay Kumarbbb34ae2016-10-25 18:03:42 +053020 libhardware \
21 libdl
Manish Dewanganb8c83a42016-09-23 15:10:48 +053022
Dhananjay Kumar23a3bec2017-01-11 18:38:09 +053023LOCAL_CFLAGS += -Wall -Werror
24
Manish Dewanganb8c83a42016-09-23 15:10:48 +053025LOCAL_COPY_HEADERS_TO := mm-audio/qahw_api/inc
26LOCAL_COPY_HEADERS := inc/qahw_api.h
27LOCAL_COPY_HEADERS += inc/qahw_defs.h
Weiyin Jianga3719ac2016-11-23 19:29:35 +080028LOCAL_COPY_HEADERS += inc/qahw_effect_api.h
Weiyin Jiang82e40942017-01-10 16:07:34 +080029LOCAL_COPY_HEADERS += inc/qahw_effect_audiosphere.h
Weiyin Jianga3719ac2016-11-23 19:29:35 +080030LOCAL_COPY_HEADERS += inc/qahw_effect_bassboost.h
31LOCAL_COPY_HEADERS += inc/qahw_effect_environmentalreverb.h
32LOCAL_COPY_HEADERS += inc/qahw_effect_equalizer.h
33LOCAL_COPY_HEADERS += inc/qahw_effect_presetreverb.h
34LOCAL_COPY_HEADERS += inc/qahw_effect_virtualizer.h
35LOCAL_COPY_HEADERS += inc/qahw_effect_visualizer.h
Manish Dewanganb8c83a42016-09-23 15:10:48 +053036
37LOCAL_PRELINK_MODULE := false
Manish Dewanganb8c83a42016-09-23 15:10:48 +053038
39include $(BUILD_SHARED_LIBRARY)
40
Manish Dewangan141cb562016-09-27 11:58:05 +053041#test app compilation
42include $(LOCAL_PATH)/test/Android.mk
Manish Dewanganb8c83a42016-09-23 15:10:48 +053043endif