obj-m := pcdm.o ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KERN_DIR=/home/david/linux/ HOST_KERN_DIR= /lib/modules/$(shell uname -r)/build/ all: make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERN_DIR) M=$(PWD) modules clean: make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERN_DIR) M=$(PWD) clean help: make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERN_DIR) M=$(PWD) help host: make -C $(HOST_KERN_DIR) M=$(PWD) modules host-clean: make -C $(HOST_KERN_DIR) M=$(PWD) clean