all:
	make -C bttv/driver KDIR=$(KERNEL_DIR)
	make -C saa7134 KDIR=$(KERNEL_DIR)
	make -C ov511 INCLUDEDIR=$(KERNEL_DIR)/include KERNEL_MAJOR_MINOR=2.4

patch:
	-rm -f saa7134/{audiochip.h,i2c-compat.h,id.h,tda9887.c,tuner.{c,h},tvaudio.{c,h}}
	-rm -f ov511/{audiochip.h,id.h,tuner.{c,h}}

install:
	install -d $(MODULE_INSTALL_DIR)
	( cd bttv/driver && install -p -m644 \
	    {bttv,tuner,tvaudio,tvmixer,bt832,msp3400,tda7432,tda9875,tda9887,dpl3518}.o \
	    $(MODULE_INSTALL_DIR) && \
	  install -d $(KERNEL_INSTALL_DIR)/drivers/media/video && \
	  install -p -m644 {id,bttv,bttvp,audiochip,i2c-compat,tuner,bt848}.h \
	    $(KERNEL_INSTALL_DIR)/drivers/media/video )
	( cd saa7134 && install -p -m644 {video-buf,saa7134}.o $(MODULE_INSTALL_DIR) )
	( cd ov511 && install -p -m644 {ov511,ovfx2,ovcamchip,saa7111-new,tda7313}.o \
	  $(MODULE_INSTALL_DIR) )
	install -d $(DOC_DIR)/{bttv,ov511,saa7134}
	install -p -m644 bttv/{CARDLIST,Cards,Changes,Insmod-options,Modules.conf,README*,Sound-FAQ,Specs,Tuners,v4l-formats} $(DOC_DIR)/bttv/
	install -p -m644 ov511/{README,ov511.txt} $(DOC_DIR)/ov511/
	install -p -m644 saa7134/{CARDLIST,Changes,README,add-new-cards.txt} $(DOC_DIR)/saa7134/
