ifneq ($(KERNELRELEASE),)
obj-m	:= hello.o

else
KDIR	:= /lib/modules/$(shell uname -r)/build
PWD	:= $(shell pwd)

default:
	$(MAKE)	-C $(KDIR)	M=$(PWD) modules
	cd $(KDIR) && \
	./scripts/sign-file sha512 ./signing_key.priv \
	./signing_key.x509 $(PWD)/hello.ko
endif

clean:
	rm -rf .*.cmd *.mod.o modules.order Module.symvers *.ko *.mod.c
	rm -rf *.o
