diff --git a/src/templates/c/kernel_module/Makefile.tmpl b/src/templates/c/kernel_module/Makefile.tmpl new file mode 100644 index 0000000..2e71ea3 --- /dev/null +++ b/src/templates/c/kernel_module/Makefile.tmpl @@ -0,0 +1,12 @@ +# If KERNELRELEASE is defined, we've been invoked from the +# kernel build system and can use its language. +ifneq ($(KERNELRELEASE),) + obj-m := hello.o +# Otherwise we were called directly from the command +# line; invoke the kernel build system. +else + KERNELDIR ?= /lib/modules/$(shell uname -r)/build + PWD := $(shell pwd) +default: + $(MAKE) -C $(KERNELDIR) M=$(PWD) modules +endif