123456789101112131415161718192021222324252627282930313233 |
- obj-m += infini_fpga.o
- OFA_KERNEL=$(shell (test -d /usr/src/ofa_kernel/default && echo /usr/src/ofa_kernel/default) || (test -d /var/lib/dkms/mlnx-ofed-kernel/ && ls -d /var/lib/dkms/mlnx-ofed-kernel/*/build))
- EXTRA_CFLAGS +=-I$(OFA_KERNEL)/include/ -I$(OFA_KERNEL)/include/rdma
- PWD := $(shell pwd)
- KVER := $(shell uname -r)
- MODULES_DIR := /lib/modules/$(KVER)
- KDIR := $(MODULES_DIR)/build
- MODULE_DESTDIR := $(MODULES_DIR)/extra/
- KERNEL_VER?=$(shell uname -r)
- all:
- cp -rf $(OFA_KERNEL)/Module.symvers .
- cat nv.symvers >> Module.symvers
- make -C $(KDIR) M=$(PWD) NOSTDINC_FLAGS="$(EXTRA_CFLAGS)" modules
- make clean
- gcc -g -o test test_with_kiro.c -lpcilib $(shell (pkg-config --libs --cflags kiro))
- clean:
- mv *.ko infini_fpga.ko_backup
- make -C $(KDIR) M=$(PWD) clean
- mv infini_fpga.ko_backup infini_fpga.ko
- install:
- mkdir -p $(DESTDIR)/$(MODULE_DESTDIR);
- cp -f $(PWD)/infini_fpga.ko $(DESTDIR)/$(MODULE_DESTDIR);
- if [ ! -n "$(DESTDIR)" ]; then $(DEPMOD) -r -ae $(KVER);fi;
- uninstall:
- /bin/rm -f $(DESTDIR)/$(MODULE_DESTDIR)/nv_peer_mem.ko
- if [ ! -n "$(DESTDIR)" ]; then $(DEPMOD) -r -ae $(KVER);fi;
|