include drivers/drv/npu/src/Makefile.param
###############################################################################
# local variables
###############################################################################

NPU_DIR := drivers/drv/npu/src
AICPU_DIR := $(NPU_DIR)/aicpu
DRV_DIR := drivers/drv
## header search path

EXTRA_CFLAGS += -I$(DRV_DIR)/ioctl_inc/npu \
                -I$(DRV_DIR)/ioctl_inc/generic \
                -I$(DRV_DIR)/ioctl_inc/common \
                -I$(DRV_DIR)/ioctl_inc/i2c \
                -I$(DRV_DIR)/ext_inc/base \
                -I$(DRV_DIR)/ext_inc/osal \
                -I$(DRV_DIR)/ext_inc/common \
                -I$(DRV_DIR)/ext_inc/mailbox \
                -I$(DRV_DIR)/ext_inc/i2c \
                -I$(DRV_DIR)/common/include \
                -I$(KERNEL_SRC_DIR)/drivers/staging/android/uapi/ \
                -I$(AICPU_DIR) \
                -I$(AICPU_DIR)/product/stb \
                -I$(NPU_DIR)/include \
                -I$(NPU_DIR)/include/tsch \
                -I$(NPU_DIR)/include/arch/$(SOCARCH)

stackp-flag := -fstack-protector-all
EXTRA_CFLAGS += $(CONFIG_SOCT_KMOD_CFLAGS)
EXTRA_CFLAGS += $(stackp-flag)

MODNAME := soc_npu_aicpu

ifeq ($(CONFIG_SOCT_DRV_BUILDIN),y)
obj-y += $(MODNAME).o
else
obj-m += $(MODNAME).o
endif
$(MODNAME)-objs-y := aicpufw_drv_init.o aicpufw_drv_queue.o aicpufw_drv_proc.o
$(MODNAME)-objs-y +=  product/stb/aicpufw_drv_platform.o

###############################################################################
$(MODNAME)-objs := $($(MODNAME)-objs-y)
