KERNELDIR=/usr/src/linux/
CONFIG_HELP=$(KERNELDIR)/Documentation/Configure.help.orig
CONFIG_IN=$(KERNELDIR)/drivers/usb/Config.in.orig
MAKEFILE=$(KERNELDIR)/drivers/usb/Makefile.orig
MODFILES=$(CONFIG_HELP) $(CONFIG_IN) $(MAKEFILE)
default: install
build : /usr/src/linux/drivers/usb/ide-usb.c
/usr/src/linux/drivers/usb/ide-usb.c: ide-usb.c ide-usb.h ide-usb-debug.h errtxt.h
	cp -v ide-usb.c 		\
		ide-usb.h		\
		ide-usb-debug.h 	\
		errtxt.h	/usr/src/linux/drivers/usb/
	make -C /usr/src/linux SUBDIRS=drivers/usb modules 


ide-usb.o:	ide-usb.c
	make -C /usr/src/linux $$PWD/$@

patch:
	echo -n >ide-usb.dif
	for file in $(MODFILES);do \
	diff -c $$file $$(dirname $$file)/$$(basename $$file .orig) ;\
	done >>ide-usb.dif
install:
	cp ide-usb.c ide-usb.h ide-usb-debug.h errtxt.h /usr/src/linux/drivers/usb/
	patch -p0 <ide-usb.dif
dist:
	cd ../..;tar zcvf ide-usb/2.4.0/ide-usb.tgz \
		ide-usb/2.4.0/Makefile 		\
		ide-usb/2.4.0/ide-usb.c 	\
		ide-usb/2.4.0/ide-usb.h 	\
		ide-usb/2.4.0/ide-usb-debug.h 	\
		ide-usb/2.4.0/errtxt.h 		\
		ide-usb/2.4.0/ide-usb.dif	\
		ide-usb/2.4.0/Java
