summaryrefslogtreecommitdiffstats
path: root/kernel/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/Makefile')
-rw-r--r--kernel/Makefile33
1 files changed, 33 insertions, 0 deletions
diff --git a/kernel/Makefile b/kernel/Makefile
new file mode 100644
index 0000000..18651cf
--- /dev/null
+++ b/kernel/Makefile
@@ -0,0 +1,33 @@
+obj-m += open-iov-vfio.o
+
+open-iov-vfio-y := \
+ main.o \
+ bar_init.o \
+ bar_emulation.o \
+ gsp_comm.o \
+ gsp_rpc_client.o \
+ gsp_rpc_integration.o \
+ memory.o \
+ irq.o \
+ migration.o \
+ ioctl.o
+
+ccflags-y := -I$(src)/include -Wall -Wextra -Wno-error -Wno-unused-parameter -Wno-unused-function
+
+# mdev dependencies
+KBUILD_MODPOST_WARN := 1
+
+# Use symbols from host nvidia.ko
+KBUILD_EXTRA_SYMBOLS := $OPEN_IOV_ROOT/nvidia-open-gpu-kernel-modules/kernel-open/Module.symvers
+
+all:
+ $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
+
+clean:
+ $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
+
+install:
+ $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules_install
+ depmod -a
+
+.PHONY: all clean install \ No newline at end of file