KERVER	:=$(shell uname -r)
KERDIR	:=/lib/modules/$(KERVER)/build
HEADER	:=cdc-acm.h
MODHEAD	:=$(KERDIR)/drivers/usb/class/$(HEADER)
MODDIR	:=/lib/modules/$(KERVER)/kernel/drivers/usb/class
MODNAME	:=acm-FOMA
PWD	:=$(shell pwd)

all:	$(MODNAME)	

obj-m	:=$(MODNAME).o

acm-FOMA:
	if test ! -f $(MODHEAD) ; then \
	echo not exit ! $(MODHEAD) ; \
	exit 1; \
	fi
	if test ! -f $(PWD)/$(HEADER) ; then \
	ln -s $(MODHEAD) $(HEADER) ; \
	fi 
	$(MAKE) -C $(KERDIR) M=$(PWD) modules

install:
	install -m 644 -c $(MODNAME).ko $(MODDIR)
	depmod -a
	@echo install $(MODNAME).ko completed!

uninstall:
	@echo uninstall $(MODNAME).ko in $(MODDIR)
	rm -f $(MODDIR)/$(MODNAME).ko $(PWD)/$(HEADER)
	depmod -a
	@echo uninstall $(MODNAME).ko completed!

clean:
	rm -rf *.o *.ko .*.cmd .*.flags *.lst *.mod.c *.symvers modules.order .tmp_versions $(PWD)/$(HEADER)
