obj-m += imx09c_test.o
KDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

.PHONY: all module overlay clean install

all: module overlay

module:
	$(MAKE) -C $(KDIR) M=$(PWD) modules

overlay: imx09c-test.dtbo

imx09c-test.dtbo: imx09c-test-overlay.dts
	dtc -@ -I dts -O dtb -o $@ $<

clean:
	$(MAKE) -C $(KDIR) M=$(PWD) clean
	$(RM) imx09c-test.dtbo

install: all
	install -D -m 0644 imx09c_test.ko /lib/modules/$(shell uname -r)/extra/imx09c_test.ko
	install -m 0644 imx09c-test.dtbo /boot/firmware/overlays/imx09c-test.dtbo
	depmod -a
