
all: bttv

bttv: 
	make -C driver

tools:
	make -C tools

install: bttv
	make -C driver install

clean:
	make -C driver clean
	make -C tools clean
	-rm -f *~

#########################################################################
# some maintaining jobs, just for me

bttv=$(shell pwd | sed -e 's/.*bttv-//')
#kdir=/usr/src/kernel/2.4.13
kdir=/usr/src/kernel/$(shell uname -r)
kver=$(shell driver/uts-release $(kdir))
tarball_dest=$(HOME)/bytesex/bttv
patches_dest=$(HOME)/bytesex/patches

CARDLIST list: driver/bttv-cards.c driver/tuner.c
	make -s -C driver list | tee CARDLIST

patches: CARDLIST
	rm -f bttv-*.diff.gz
	rm -f btaudio-*.diff.gz
	@./buildpatch . $(kdir) .bp.bttv > bttv-$(bttv)-$(kver).diff
	@./buildpatch . $(kdir) .bp.btaudio > btaudio-$(kver).diff
	gzip bt*.diff

release: clean
	mv -f bttv-*.diff.gz btaudio-*.diff.gz $(patches_dest)
	(cd ..; tar cvzf $(tarball_dest)/bttv-$(bttv).tar.gz bttv-$(bttv))

