1# 2# Copyright (c) 2021 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# 14KHDF_AUDIO_BASE_ROOT_DIR = ../../../../../../../.. 15KHDF_AUDIO_RK3399_DIR = $(KHDF_AUDIO_BASE_ROOT_DIR)/device/rockchip/rk3399/audio 16 17KHDF_AUDIO_KHDF_ROOT_DIR = drivers/hdf/khdf 18KHDF_FRAMEWORK_ROOT_DIR = drivers/hdf/framework 19KHDF_AUDIO_RK3399_INC_DIR = $(KHDF_FRAMEWORK_ROOT_DIR)/../../device/rockchip/rk3399/audio 20 21obj-$(CONFIG_DRIVERS_HDF_AUDIO_RK3399) += \ 22 $(KHDF_AUDIO_RK3399_DIR)/soc/src/rk3399_dma_ops.o \ 23 $(KHDF_AUDIO_RK3399_DIR)/soc/src/rk3399_dma_adapter.o \ 24 $(KHDF_AUDIO_RK3399_DIR)/dai/src/rk3399_dai_adapter.o \ 25 $(KHDF_AUDIO_RK3399_DIR)/dai/src/rk3399_dai_ops.o \ 26 $(KHDF_AUDIO_RK3399_DIR)/accessory/es8316/src/es8316_accessory_adapter.o \ 27 $(KHDF_AUDIO_RK3399_DIR)/accessory/es8316/src/es8316_accessory_impl.o 28 29ccflags-$(CONFIG_DRIVERS_HDF_AUDIO_RK3399) += -lm -lc -lgcc -std=gnu99 -Werror \ 30 -I$(srctree)/$(KHDF_AUDIO_KHDF_ROOT_DIR)/osal/include \ 31 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/core \ 32 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/utils \ 33 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/osal \ 34 -I$(srctree)/drivers/hdf/inner_api/host/shared \ 35 -I$(srctree)/drivers/hdf/inner_api/osal/shared \ 36 -I$(srctree)/drivers/hdf/inner_api/utils \ 37 -I$(srctree)/drivers/hdf/inner_api/core \ 38 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/platform \ 39 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/audio \ 40 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/ability/sbuf/include \ 41 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/common/include/host \ 42 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/core/include \ 43 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/sapm/include \ 44 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/dispatch/include \ 45 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/common/include \ 46 -I$(srctree)/bounds_checking_function/include \ 47 -I$(srctree)/$(KHDF_AUDIO_RK3399_INC_DIR)/soc/include \ 48 -I$(srctree)/$(KHDF_AUDIO_RK3399_INC_DIR)/dai/include \ 49 -I$(srctree)/$(KHDF_AUDIO_RK3399_INC_DIR)/accessory/es8316/include