#### macro definitions all: libcuidoc.pdf PDFLATEX=pdflatex LATEX2HTML=latex2html htmldocoptions_all=-local_icons \ -html_version 4.0,math \ -no_math \ -scalable_fonts \ -accent_images textrm \ -t "eisfair libCUI-Dokumentation $$doc" \ -split +1 \ -short_index \ -link 4 \ -toc_depth 4 \ -noinfo \ -noaccent_images \ -mkdir \ -dir=$(outputdir)/$$doc htmldocoptions= -local_icons \ -html_version 4.0,math \ -no_math \ -scalable_fonts \ -accent_images textrm \ -t "eisfair libCUI-Dokumentation $$doc" \ -split 0 \ -link 4 \ -no_info \ -mkdir \ -dir=$(outputdir)/$$doc outputdir=$(CURDIR)/output tmpvar= .PHONY: clean all libcuidoc.pdf: *.tex if ! $(PDFLATEX) -file-line-error-style -interaction=errorstopmode \ libcuidoc.tex; then \ grep -e '.*[[:alnum:]]*.tex:[0-9]\+:' libcuidoc.log ;\ rm -f libcuidoc.pdf ; \ false; \ fi makeindex libcuidoc.idx $(PDFLATEX) libcuidoc.tex $(PDFLATEX) libcuidoc.tex libcuidoc.html: $(LATEX2HTML) $(htmldocoptions_all) libcuidoc.tex clean: rm -f *.aux *.toc *.ind *.out *.log *.idx *~ *.ilg *..pdf distclean: rm -f *.aux *.toc *.pdf *.ps *.ind *.out *.log *.idx *~ *.ilg rm -rf $(outputdir) %.html: $(MAKE) tempvar=html temptexfile.$* doc="$*" && \ $(LATEX2HTML) $(htmldocoptions) $(outputdir)/$$doc.tex %.txt: %.html sed -e 's/ä/ae/g' -e 's/ö/oe/g' -e 's/ü/ue/g' -e 's/Ä/Ae/g' -e 's/Ö/Oe/g' -e 's/Ü/Ue/g' -e 's/ß/ss/g' output/$*/$*.html > $(outputdir)/$*/$*.tmp ; \ lynx -dump -force_html $(outputdir)/$*/$*.tmp > $(outputdir)/$*/$*.txt ; \ rm $(outputdir)/$*/$*.tmp %.pdf: $(MAKE) tempvar=pdf temptexfile.$* doc="$*" && \ $(PDFLATEX) $(outputdir)/$$doc.tex && \ if [ -e $$doc.idx ]; then makeindex $$doc.idx; fi && \ $(PDFLATEX) $(outputdir)/$$doc.tex && \ $(PDFLATEX) $(outputdir)/$$doc.tex && \ mv $(CURDIR)/$$doc.pdf $(outputdir) temptexfile.%: outputdir doc="$*" && \ type="$(tempvar)" && \ (echo "\documentclass[twoside=false,index=totoc]{scrbook}"; \ echo "\usepackage{libcuidoc}"; \ echo "\makeindex"; \ echo "\begin{document}"; \ echo "\input{$$doc}"; \ echo "\end{document}") > $(outputdir)/$$doc.tex outputdir: if [ ! -d $(outputdir) ];then mkdir $(outputdir);fi public: clean libcuidoc.pdf libcuidoc.html scp libcuidoc.pdf $(outputdir)/*.html $(outputdir)/*.jpg $(outputdir)/*.png fli4l_yves@shell.in-berlin.de:~/libcuidoc/