obj-m += apa102c.o

.PHONY: test module

module: apa102c.ko

apa102c.ko: apa102c.c
	make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

apa102c.dtbo: apa102c.dts
	dtc -O dtb -o $@ $<
test: apa102c.dtbo
	dtmerge -d /boot/bcm2835-rpi-zero-w.dtb merge_test.dtb $<
	dtdiff /boot/bcm2835-rpi-zero-w.dtb merge_test.dtb ||:

clean:
	rm -f merge_test.dtb apa102c.dtbo
	make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
