obj-m    := ark3116new.o

KDIR    := /lib/modules/$(shell uname -r)/build
KMISC   := /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial
PWD    := $(shell pwd)

EXTRA_CFLAGS += -I/usr/src/linux/drivers/usb/serial -I/usr/src/linux/include/linux/

modules:
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) $(EXTRA_CFLAGS) modules

install: modules
	install -d $(KMISC)
	install -m 644 -c ark3116new.ko $(KMISC)
	/sbin/depmod -a

clean:
	rm -f *.mod.c *.mod *.o *.ko .*.cmd ark3116test.tar.gz
	rm -rf $(PWD)/.tmp_versions
	
MYDIR=$(shell basename $(shell pwd))
MYFILES=ark3116new.c Makefile
	
tar:
	tar -czf ark3116new.tar.gz -C .. $(foreach file,$(MYFILES),$(MYDIR)/$(file))
