• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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