DOWNLOADED=atusb-programming.jpg atrf-path.png
GENERATED=index.html setup.html flash.html test.html analysis.html \
	  flow.png setup-A.png setup-B.png setup-C.png setup-D.png \
	  atben-A.png atusb-A.png atben-B.png atusb-B.png \
	  atben-A-small.png atusb-A-small.png \
	  atben-B-small.png atusb-B-small.png \
	  atrf-path-small.png \
	  atben-compor.png atusb-compor.png
ORIGINAL=scope-atben-clkm.png scope-atusb-clkm.png scope-atusb-clk.png \
         atben-compor.jpg atusb-compor.jpg

DL=http://downloads.qi-hardware.com/people/werner/wpan/tmp


.PHONY:		all upload clean spotless

all:		$(DOWNLOADED) $(GENERATED)

%.html:		%.hmac style.inc hmac.pl
		perl hmac.pl -DGEN_DATE=`date -u +'%Y-%m-%d'` $*.hmac >$@ || \
		    { rm -f $@; exit 1; }
		
flow.png:	flow.fig
		fig2dev -L png -m 0.7 -S 4 $< $@ || { rm -f $@; exit 1; }

setup-%.png:	setup.fig
		./figfilt `echo $@ | tr -cd 'A-Z'` $< | \
		    fig2dev -L png -m 0.7 -S 4 >$@ || \
		    { rm -f $@; exit 1; }

%-front.png:
		$(MAKE) -C ../../$* $@
		mv ../../$*/$@ .

atben-%-small.png: \
		  atben.fig atben-front.png
		./figfilt `echo $@ | tr -cd 'A-Z'` $< | \
		    fig2dev -L png -m 0.5 -S 4 >$@ || \
		    { rm -f $@; exit 1; }

atben-compor.png: \
		  atben-compor.fig
		fig2dev -L png -m 0.25 -S 4 $< >$@ || { rm -f $@; exit 1; }

atben-%.png:	atben.fig atben-front.png
		./figfilt `echo $@ | tr -cd 'A-Z'` $< | \
		    fig2dev -L png -m 2 -S 4 >$@ || \
		    { rm -f $@; exit 1; }

atusb-%-small.png: \
		  atusb.fig atusb-front.png
		./figfilt `echo $@ | tr -cd 'A-Z'` $< | \
		    fig2dev -L png -m 0.5 -S 4 >$@ || \
		    { rm -f $@; exit 1; }

atusb-compor.png: \
		  atusb-compor.fig
		fig2dev -L png -m 0.25 -S 4 $< >$@ || { rm -f $@; exit 1; }

atusb-%.png:	atusb.fig atusb-front.png
		./figfilt `echo $@ | tr -cd 'A-Z'` $< | \
		    fig2dev -L png -m 2 -S 4 >$@ || \
		    { rm -f $@; exit 1; }

atusb-programming.jpg:
		wget $(DL)/atusb-programming.jpg

atrf-path.png:
		wget $(DL)/atrf-path.png

atrf-path-small.png: \
		  atrf-path.png
		convert -scale 50% $< $@

upload:		$(GENERATED) $(DOWNLOADED) $(ORIGINAL)
		rsync -e ssh $^ \
		    www-data@downloads.qi-hardware.com:werner/wpan/prod/

clean:
		rm -f $(GENERATED)

spotless:	clean
		rm -f $(DOWNLOADED)
