diff --git a/Makefile b/Makefile index 5780840..a3742ec 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,19 @@ obj-m += nct6687.o -all: - make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules +curpwd := $(shell pwd) +kver := $(shell uname -r) -install: all - sudo cp nct6687.ko /lib/modules/$(shell uname -r)/kernel/drivers/hwmon/ +build: + [ -d "${curpwd}/${kver}" ] && rm -rf ${curpwd}/${kver} + mkdir ${curpwd}/${kver} + cp ${curpwd}/Makefile ${curpwd}/nct6687.c ${curpwd}/${kver} + cd ${curpwd}/${kver} + make -C /lib/modules/${kver}/build M=${curpwd}/${kver} modules + +install: build + sudo cp ${curpwd}/${kver}/nct6687.ko /lib/modules/${kver}/kernel/drivers/hwmon/ sudo depmod sudo modprobe nct6687 clean: - make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) clean \ No newline at end of file + make -C /lib/modules/${kver}/build M=${curpwd}/${kver} clean