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

obj-y	:= drivers/moxa_v2100_superio/
obj-y	+= drivers/moxa_x86_dio/
obj-y   += drivers/moxa_v2100_wdt/

all: modules

modules:
	@echo "Building Moxa superIO Dio Watchdog modules..."
	$(MAKE) V=1 -C $(KDIR) M=$(PWD) modules

install: all
	mkdir -p $(DESTDIR)/lib/modules/$(KVER)/kernel/drivers/char/
	install drivers/moxa_v2100_superio/moxa_v2100_superio.ko $(DESTDIR)/lib/modules/$(KVER)/kernel/drivers/char/
	mkdir -p $(DESTDIR)/lib/modules/$(KVER)/kernel/drivers/char/
	install drivers//moxa_x86_dio/moxa_device_dio.ko $(DESTDIR)/lib/modules/$(KVER)/kernel/drivers/char/
	mkdir -p $(DESTDIR)/lib/modules/$(KVER)/kernel/drivers/watchdog/
	install drivers/moxa_v2100_wdt/moxa_v2100_wdt.ko $(DESTDIR)/lib/modules/$(KVER)/kernel/drivers/watchdog/

distclean: clean

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

