group := kernel src_url := http://www.tt-downloads.de/tt_s2_4100_drv_lnx.tar.bz2 modules = saa716x_tt_budget_drv include ../Makefile.default include ../Makefile.tools all: $(modul).$(suffix) clean: _clean rm -rf src/$(name)* rm -rf lib $(modul): lib $(addon) $(MAKE) frontend echo "$(modules)" | sed 's/ /\n/g' | sort > $@/usr/share/$(name)_modules.usb lib: src/$(name) echo " Build dvb Modules" rm -rf $@ $(MAKE) -C $^ $(MAKE) -C $^ install DESTDIR=$$(pwd) # cp $^/*.fw lib/firmware/ src/$(name): src/$(name)-$(version) ../KERNEL/lib src/.config ln -snf $(name)-$(version) $@ cp src/.config $@/v4l $(MAKE) patch src_path=$@ $(MAKE) -C $@ release DIR=$$(pwd)/../KERNEL/src/linux sed "s/KERNELRELEASE:=.*/KERNELRELEASE:=$(KERNEL)/" -i $@/v4l/.version src/$(name)-$(version): src/$(name).tgz rm -rf $@* mkdir -p $@-src tar xf $^ -C $@-src chmod -R u+rx $@-src mv $@-src/* $@ rm -r $@-src touch $@ if [ "`uname -m`" = "x86_64" ]; then \ cp $@/v4l/saa716x_tt_drv_x64.o $@/v4l/saa716x_tt_drv.o; \ cp $@/v4l/tt_s2_4100_drv_x64.o $@/v4l/tt_s2_4100_drv.o; \ else \ cp $@/v4l/saa716x_tt_drv_x86_.o $@/v4l/saa716x_tt_drv.o; \ cp $@/v4l/tt_s2_4100_drv_x86_.o $@/v4l/tt_s2_4100_drv.o; \ fi src/$(name).tgz: $(MAKE) -f ../Makefile.getfile version=$(version) file=$@ url='$(src_url)' frontend: grep -aorh --exclude="*\.svn*" -E "symbol:[^ ]*_attach" $(modul)/lib/modules/$(KERNEL)/kernel/drivers/media/* | sort -u | sed "s/.*:\(.*\)_.*/\1/" | sed "s/\(.*\)_attach.*/\1/" | while read modul; do \ file=`find lib/modules/$(KERNEL) -name $$modul.ko -printf "%P\n"`; \ if [ -z "$$file" ] && grep -q symbol:$${modul}_attach lib/modules/$(KERNEL)/modules.symbols; then \ modul=$$(grep symbol:$${modul}_attach lib/modules/$(KERNEL)/modules.symbols | cut -d " " -f 3 | sed "s/_/-/"); \ file=`find lib/modules/$(KERNEL) -name $$modul.ko -printf "%P\n"`; \ fi; \ if [ -z "$$file" ]; then \ echo -e "\t Frontend Modul nicht gefunden: $$modul.ko"; \ else \ if [ ! -e $(modul)/lib/modules/$(KERNEL)/$$file ]; then \ true || echo -e "\t Kopiere Frontend Modul: $$modul.ko"; \ fi; \ mkdir -p $(modul)/lib/modules/$(KERNEL)/$${file%/*}; \ cp -up lib/modules/$(KERNEL)/$$file $(modul)/lib/modules/$(KERNEL)/$$file; \ fi; \ done