

ifneq ($(KERNELRELEASE),)
	obj-m	:= m560x.o
	m560x-objs := m560x_core.o m5603_mt9v011.o m5603_ov7640.o m5602_mt9v111.o m5602_ov9650.o m5602_ov7640.o
else
	KDIR	:= /lib/modules/$(shell uname -r)/build
	PWD		:= $(shell pwd)
	VERSION = 0.4
	DISTFILES = m560x.c m560x.h m5603_mt9v011.c m5603_ov7640.c m5602_mt9v111.c m5602_ov9650.c m5602_ov7640.c m560x_sensor.h Makefile README COPYING INSTALL
	DISTNAME = m560x-$(VERSION)

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

clean:
	rm -f *.o *.ko .*.o.d *~ .m560x*.cmd *.mod.c
	rm -rf $(DISTNAME) .tmp_versions
	rm -f $(DISTNAME).tar.bz2
	
install:
	mkdir -p $(DESTDIR)/lib/modules/$(shell uname -r)/kernel/drivers/usb/media
	install -m 644 -o 0 -g 0 m560x.ko $(DESTDIR)/lib/modules/$(shell uname -r)/kernel/drivers/usb/media
	depmod -a

dist:
	[ -d $(DISTNAME) ] && rm -rf $(DISTNAME) || true
	mkdir $(DISTNAME)
	cp -aR $(DISTFILES) $(DISTNAME)
	tar cjvf $(DISTNAME).tar.bz2 $(DISTNAME)
	rm -rf $(DISTNAME)
endif

