mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
mkfile_dir := $(dir $(mkfile_path))

CFLAGS:= -I$(mkfile_dir)../include/ -I$(mkfile_dir) -I$(mkfile_dir)../submodules/kern-module-utils 
CFLAGS+= -I$(mkfile_dir)../submodules/advligorts/src/include/
CFLAGS+= -I$(mkfile_dir)../submodules/advligorts/src/include/eth_ipc/

LINK_OPS:= -libverbs

.PHONY: clean build

build: ib_recv ib_timing

ib_recv: main.c
	gcc ${CFLAGS} main.c ligo_usp_roce_mcast.c ${LINK_OPS} -o ib_recv


ib_timing: timing.c
	gcc ${CFLAGS} timing.c ligo_usp_roce_mcast.c ${LINK_OPS} -o ib_timing

clean:
	rm ib_recv ib_timing
