1# 2# Copyright (c) 2023 Huawei Device Co., Ltd. 3# 4# This software is licensed under the terms of the GNU General Public 5# License version 2, as published by the Free Software Foundation, and 6# may be copied, distributed, and modified under those terms. 7# 8# This program is distributed in the hope that it will be useful, 9# but WITHOUT ANY WARRANTY; without even the implied warranty of 10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11# GNU General Public License for more details. 12# 13# 14 15KHDF_AUDIO_KHDF_ROOT_DIR = drivers/hdf/khdf 16KHDF_FRAMEWORK_ROOT_DIR = drivers/hdf/framework 17KHDF_AUDIO_HI3516DV300_DIR = $(KHDF_AUDIO_BASE_ROOT_DIR)/device/board/hisilicon/hispark_taurus/audio_drivers 18KHDF_AUDIO_HI3516DV300_INC_DIR = drivers/hdf/framework/../../../device/board/hisilicon/hispark_taurus/audio_drivers 19 20obj-$(CONFIG_DRIVERS_HDF_AUDIO_HI3516CODEC) += \ 21 codec/tfa9879/src/tfa9879_codec_adapter.o \ 22 codec/tfa9879/src/tfa9879_codec_ops.o \ 23 codec/hi3516/src/hi3516_codec_adapter.o \ 24 codec/hi3516/src/hi3516_codec_impl.o \ 25 codec/hi3516/src/hi3516_codec_ops.o \ 26 dsp/src/dsp_adapter.o \ 27 dsp/src/dsp_ops.o \ 28 soc/src/hi3516_dai_adapter.o \ 29 soc/src/hi3516_dai_ops.o \ 30 soc/src/hi3516_aiao_impl.o \ 31 soc/src/hi3516_dma_ops.o \ 32 soc/src/hi3516_dma_adapter.o 33 34ccflags-$(CONFIG_DRIVERS_HDF_AUDIO_HI3516CODEC) += \ 35 -I$(srctree)/$(KHDF_AUDIO_KHDF_ROOT_DIR)/osal/include \ 36 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/core \ 37 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/utils \ 38 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/osal \ 39 -I$(srctree)/drivers/hdf/inner_api/host/shared \ 40 -I$(srctree)/drivers/hdf/inner_api/osal/shared \ 41 -I$(srctree)/drivers/hdf/inner_api/utils \ 42 -I$(srctree)/drivers/hdf/inner_api/core \ 43 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/platform \ 44 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/config \ 45 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/audio \ 46 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/ability/sbuf/include \ 47 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/common/include/host \ 48 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/host/include \ 49 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/core/include \ 50 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/sapm/include \ 51 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/dispatch/include \ 52 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/common/include \ 53 -I$(srctree)/bounds_checking_function/include \ 54 -I$(srctree)/$(KHDF_AUDIO_HI3516DV300_INC_DIR)/codec/hi3516/include \ 55 -I$(srctree)/$(KHDF_AUDIO_HI3516DV300_INC_DIR)/soc/include \ 56 -I$(srctree)/$(KHDF_AUDIO_HI3516DV300_INC_DIR)/dsp/include \ 57 -I$(srctree)/$(KHDF_AUDIO_HI3516DV300_INC_DIR)/codec/tfa9879/include 58