-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_VER=`cat $(ROOTDIR)/$(LINUXDIR)/include/config/kernel.release`
#KERNEL_VER=`uname -r`
TARGET_MODULE = moxa_v2100_wdt
obj-m += $(TARGET_MODULE).o

#EXTRA_CFLAGS+=-isystem $(shell pwd)/../modules/moxa_v2100_superio
EXTRA_CFLAGS+=-isystem $(M)/../moxa_v2100_superio
#EXTRA_CFLAGS+=-D__WDT_TEST__  # Define for watchdog driver testing
#EXTRA_CFLAGS=-D__PROC_READ_ENTRY__

.PHONY: modules clean romfs

modules:
	@echo "Making modules $(TARGET_MODULE).ko ..."
	# Jared, 2013-04-24, 
	# First, to build moxa_v2100_superio
	# Then we need to link with Module.symvers of moxa_superio.ko
	cp -a ../moxa_v2100_superio/Module.symvers .
	$(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)-wdt_$(PKG_VERSION)_$(PKG_ARCH).deb

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

