#Makefile pro konverzi Dougova zpevniku z T602 do TeXu

BAZE	= .
SKRIPTY = skripty
ZIP	= zip
T602	= t602
TEX	= tex
DIRS	= $(BAZE) $(SKRIPTY) $(ZIP) $(T602) $(TEX)

all: hotovo-unzipall hotovo-convert hotovo-totex hotovo-makeidx hotovo-compile hotovo-obsah pisnicky-dvi.tgz pisnicky-pdf.tgz pisnicky-tex.tgz pisnicky-t602.tgz

ftpget:
	cd $(ZIP)
	echo Stahni soubory '*.zip', ktere te zajimaji...
	ncftp -u robert ftp://atrey.karlin.mff.cuni.cz/~doug/WWW/texts

hotovo-unzipall: zip/zbytek.zip
	$(SKRIPTY)/unzipall $(DIRS)
	: >hotovo-unzipall
hotovo-convert: hotovo-unzipall
	$(SKRIPTY)/convert $(DIRS)
	: >hotovo-convert
hotovo-totex: hotovo-convert
	$(SKRIPTY)/totex $(DIRS)
	: >hotovo-totex
hotovo-makeidx: hotovo-totex
	$(SKRIPTY)/makeidx $(DIRS)
	: >hotovo-makeidx
hotovo-compile: hotovo-makeidx
	$(SKRIPTY)/compile $(DIRS)
	: >hotovo-compile
hotovo-obsah: hotovo-compile
	$(SKRIPTY)/obsah $(DIRS)
	: >hotovo-obsah

pisnicky-pdf.tgz: hotovo-obsah
	mkdir pdf || rm -fv pdf/*.pdf
	mv -v `find $(TEX) -name "*.pdf"` pdf
	cd pdf; rename -v 's/^index-//' index-*.pdf
	tar czvf pisnicky-pdf.tgz pdf
pisnicky-dvi.tgz: hotovo-obsah
	mkdir dvi || rm -fv dvi/*.dvi
	mv -v `find $(TEX) -name "*.dvi"` dvi
	cd dvi; rename -v 's/^index-//' index-*.dvi
	tar czvf pisnicky-dvi.tgz dvi
pisnicky-tex.tgz: hotovo-obsah
	tar czvf pisnicky-tex.tgz `find $(TEX) -name "*.tex"`\
		`find $(TEX) -name "*.idx"`\
		$(SKRIPTY) init Makefile
pisnicky-t602.tgz: hotovo-obsah
	tar czvf pisnicky-t602.tgz $(T602)

cleantex: clean
	rm -rfv $(TEX) ||true
	rm hotovo-compile hotovo-makeidx hotovo-totex hotovo-obsah ||true
cleant602: clean
	rm -rfv $(T602) ||true
	rm hotovo-convert hotovo-unzipall ||true
cleanfinal: clean
	rm -rfv dvi pdf
cleanall: cleantex cleant602 cleanfinal

clean:
	rm -rfv `find . -name "*.log"` ||true
	rm -rfv `find . -name "*.dvi"` ||true
	rm -rfv `find . -name "*.idx"` ||true
	rm hotovo-compile hotovo-obsah ||true

