# SPDX-License-Identifier: GPL-2.0 or Linux-OpenIB
# Copyright (c) 2023 - 2024 ZTE Corporation
# Makefile for the ZTE(R) Ethernet Protocol Driver for RDMA
#
ifneq (${LINUXINCLUDE},)
LINUXINCLUDE := \
        ${INCLUDE_KCONF_HDR} \
        ${INCLUDE_AUTOCONF_HDR} \
        ${INCLUDE_COMPAT_HDR} \
        ${UTSRELEASE_HDR} \
        ${LINUXINCLUDE}
endif

ccflags-y := -Werror -Wno-cast-function-type -DZ_DH_DEBUG -DMSIX_SUPPORT #-DMSIX_DEBUG #-DDCQCN_INFO -DZXDH_DEBUG
obj-m += zrdma.o

zrdma-objs := main.o      \
		  manager.o			\
	      hw.o        \
	      cm.o        \
	      ctrl.o      \
	      hmc.o       \
	      pble.o      \
	      puda.o      \
	      uk.o        \
	      utils.o     \
	      verbs.o     \
	      uda.o       \
	      trace.o     \
	      icrdma_hw.o \
	      vf.o        \
	      virtchnl.o  \
		  zxdh_ext_mem_config.o \
	      zrdma_kcompat.o \
	      tc_hmcdma.o   \
              srq.o	\
		  restrack.o	\
		  private_verbs_cmd.o	\
		  dbgfs.o	\
	      smmu/kernel/adk_mmu600.o \
	      smmu/kernel/cmdk_mmu600.o \
	      smmu/kernel/cmdk_pagetable.o \
		  slib.o
		  

CFLAGS_trace.o = -I$(src)
