#KDIR := /home/yong/src/products/build-Platypus-ro_3g38wv-trunk/Platypus_src/RT_sdk/linux-2.6.21.x

obj-m := GobiNet.o
GobiNet-objs := GobiUSBNet.o QMIDevice.o QMI.o
KDIR ?= /lib/modules/$(shell uname -r)/build


ifeq ($(V_SLQS),y)
KBUILD_CFLAGS += -DV_SLQS
endif


PWD := $(shell pwd)
OUTPUTDIR=/lib/modules/`uname -r`/kernel/drivers/net/usb/

.PHONY: all install romfs distclean clean

all:
	# The location of usbnet depends on platform, we try both
	-cp $(KDIR)/drivers/usb/net/usbnet.h .
	-cp $(KDIR)/include/linux/usb/usbnet.h .
	$(MAKE) V=1 -C $(KDIR) M=$(PWD) modules

install: all
	mkdir -p $(OUTPUTDIR)
	cp -f GobiNet.ko $(OUTPUTDIR)
	depmod

romfs: all
	$(ROMFSINST) -S -d /lib/modules/2.6.21/GobiNet.ko

distclean clean:
	rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.* modules.order
