include $(KERNEL_MIXED_BUILD_PATH)/Kbuild.common

APUSYS_VERSION_MIDWARE = 1.05

obj-m += mdla.o

#src=$(obj)
src=$(KERNEL_MIXED_BUILD_PATH)/drivers/apusys/mdla

# apusys
ccflags-y += -I$(src)/../include/
ccflags-y += -I$(src)/../midware/1.0/
ccflags-y += -I$(src)/../util/
ccflags-y += -I$(src)/common/
ccflags-y += -I$(src)/platform/
ccflags-y += -I$(src)/utilities/
ccflags-y += -I$(src)/interface/
ccflags-y += -I$(src)/../common/1.0/
ccflags-y += -I$(src)/../midware/$(APUSYS_VERSION_MIDWARE)/
ccflags-y += -I$(KERNEL_MIXED_BUILD_PATH)/include/
ccflags-y += -I$(KERNEL_MIXED_BUILD_PATH)/drivers/iommu/mtk_iommu_dtv/
ifneq ($(filter 5.15%,$(subst linux-,,$(KERNEL_VER))),)
ccflags-y += -I$(KERNEL_MIXED_BUILD_PATH)/drivers/soc/mediatek/mtk-tee/tee_5.15
else
ccflags-y += -I$(KERNEL_MIXED_BUILD_PATH)/drivers/soc/mediatek/mtk-tee/tee_6.6
endif

# mdla
ccflags-y += -I$(src)

# dummp functions for simulator
#ccflags-y += -I$(src)/simulator/
ccflags-y += -I$(src)/../power/2.5/inc/

# only for vir_hashkey test
ifeq ($(ENABLE_VIRTUAL_HASHKEY),true)
ccflags-y += -DENABLE_VIRTUAL_HASHKEY
endif

ccflags-y += -DMTK_APUSYS_RT_SUPPORT
ccflags-y += -DINIT_MDLA_BY_SELF -DBUILD_MODULE

mdla-objs += $(shell cd $(src) && find -name "*.c" ! -name "*mod.c" | sed 's/\.c/\.o/g')

