Makefile 950 B

1234567891011121314151617181920212223242526272829
  1. obj-m += infini_fpga.o
  2. 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))
  3. EXTRA_CFLAGS +=-I$(OFA_KERNEL)/include/ -I$(OFA_KERNEL)/include/rdma
  4. PWD := $(shell pwd)
  5. KVER := $(shell uname -r)
  6. MODULES_DIR := /lib/modules/$(KVER)
  7. KDIR := $(MODULES_DIR)/build
  8. MODULE_DESTDIR := $(MODULES_DIR)/extra/
  9. KERNEL_VER?=$(shell uname -r)
  10. all:
  11. cp -rf $(OFA_KERNEL)/Module.symvers .
  12. cat nv.symvers >> Module.symvers
  13. make -C $(KDIR) M=$(PWD) NOSTDINC_FLAGS="$(EXTRA_CFLAGS)" modules
  14. clean:
  15. make -C $(KDIR) M=$(PWD) clean
  16. install:
  17. mkdir -p $(DESTDIR)/$(MODULE_DESTDIR);
  18. cp -f $(PWD)/nv_peer_mem.ko $(DESTDIR)/$(MODULE_DESTDIR);
  19. if [ ! -n "$(DESTDIR)" ]; then $(DEPMOD) -r -ae $(KVER);fi;
  20. uninstall:
  21. /bin/rm -f $(DESTDIR)/$(MODULE_DESTDIR)/nv_peer_mem.ko
  22. if [ ! -n "$(DESTDIR)" ]; then $(DEPMOD) -r -ae $(KVER);fi;