-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_usb_power
obj-m += $(TARGET_MODULE).o

# Define the -DDEBUG for debugging
#EXTRA_CFLAGS += -DDEBUG

.PHONY: modules clean package romfs

modules: $(TARGET_MODULE).ko 

$(TARGET_MODULE).ko:  $(TARGET_MODULE).c
	@echo "Making modules..."
	$(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)-usb-power_$(PKG_VERSION)_$(PKG_ARCH).deb

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