KERNELDIR := /lib/modules/$(shell uname -r)/build
obj-m := ch34x_mphsi_master.o
ch34x_mphsi_master-y := ch34x_mphsi_master_usb.o ch34x_mphsi_master_spi.o ch34x_mphsi_master_i2c.o ch34x_mphsi_master_gpio.o

ifdef KERNELDIR
all:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
else
all:
	@echo "Error: KERNELDIR is undefined. Please specify KERNELDIR=$(KERNELDIR)"
	@exit 1
endif

clean:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) clean
