diff --git a/Makefile b/Makefile index 635acf7..3a4b792 100644 --- a/Makefile +++ b/Makefile @@ -2,17 +2,19 @@ obj-m += mod_hello.o all: build info -build: mod_hello.ko helloctl/helloctl +build: modules helloctl/helloctl helloctl/helloctl: ./helloctl/helloctl.c $(CC) -o $@ $< mod_hello.ko: mod_hello.c - $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules + +modules: mod_hello.ko + $(MAKE) -C $(shell realpath /lib/modules/$(shell uname -r)/build) M=$(PWD) modules info: mod_hello.ko modinfo $< clean: - $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean + $(MAKE) -C $(shell realpath /lib/modules/$(shell uname -r)/build) M=$(PWD) clean rm -f helloctl/helloctl *~