-include $(ROOTDIR)/.config
CONFIG_PRODUCT=DA-820
PKG_ARCH=amd64
PKG_VERSION=1.0
MOXA_PACKAGE_DIR=fakeroot

#KDIR:=$(ROOTDIR)/$(LINUXDIR)
KDIR=/lib/modules/`uname -r`/build

KERNEL_VERSION=`cat $(ROOTDIR)/$(LINUXDIR)/include/config/kernel.release`
#KERNEL_VERSION=`uname -r`

TARGET_MODULE = moxa_v2100_superio
obj-m += $(TARGET_MODULE).o

.PHONY: modules clean romfs

modules: $(TARGET_MODULE).ko

$(TARGET_MODULE).ko: $(TARGET_MODULE).c 
	@echo "Making modules $(TARGET_MODULE).ko ..."
	$(MAKE) -C $(KDIR) M=`pwd` modules
clean:
	$(MAKE) -C $(KDIR) M=`pwd` clean
	rm -rf $(MOXA_PACKAGE_DIR)/lib \
	$(MOXA_PACKAGE_DIR)/DEBIAN/control \
	$(DPKGDIR)/$(CONFIG_PRODUCT)-superio_$(PKG_VERSION)_$(PKG_ARCH).deb

romfs:
	mkdir -v -p "$(ROMFSDIR)/lib/modules/$(KERNEL_VERSION)/kernel/drivers/watchdog"
	$(ROMFSINST) -v $(TARGET_MODULE).ko "/lib/modules/$(KERNEL_VERSION)/kernel/drivers/watchdog"

