.include <bsd.own.mk>

OFED_INC_DIR = ${.CURDIR}/../../../ofed/include
LAN_PATH = ${.CURDIR}/../../../dev/ice
ICRDMA_PATH = ${.CURDIR}/../../../dev/icrdma
.PATH:	${ICRDMA_PATH}

KMOD=	icrdma
SRCS=	icrdma.c #cm.c icrdma.c icrdma_main.c main.c utils.c verbs.c
#SRCS=	iw_ixl.c iw_ixl_cm.c iw_ixl_utils.c iw_ixl_hw.c iw_ixl_pble.c
#SRCS+=	iw_ixl_verbs.c iw_ixl_linux_genalloc.c
SRCS+=  rdma_if.h rdma_di_if.h ice_rdma.h vnode_if.h device_if.h bus_if.h opt_inet.h pci_if.h opt_inet6.h

CFLAGS+= -I${LAN_PATH} -I${OFED_INC_DIR}
CFLAGS+= -DINET -DINET6

# check FreeBSD version
KERNVER != uname -K
VERS_CHECK != test $(KERNVER) -ge 1100000 ; echo $$?
RDMA_49 != test $(KERNVER) -ge 1102000 ; echo $$?
VMG        != test $(KERNVER) -ge 1200054 ; echo $$?

.if !$(RDMA_49)
CFLAGS += -DIW_IXL_RDMA_4_9
CFLAGS += -I${OFED_INC_DIR}/uapi
.endif

.if !$(VMG)
CFLAGS += -DVIMAGE
.else
CFLAGS += -UVIMAGE
.endif

.if !$(VERS_CHECK)
CFLAGS += -I/usr/src/sys/compat/linuxkpi/common/include
.endif

rdma_if.m:
	echo "$(LAN_PATH)/rdma_if.m"
	cp $(LAN_PATH)/rdma_if.m .

rdma_di_if.m:
	cp $(LAN_PATH)/rdma_di_if.m .

ice_rdma.h:
	cp $(LAN_PATH)/ice_rdma.h .

# Debug messages
#CFLAGS += -DIW_IXL_DEBUG
.include <bsd.kmod.mk>
