MANUALSDIR=../.. IMAGES=$(MANUALSDIR)/../images DOC=misc MAINDOC=Bacula_Miscellaneous_Guide.html BSYSMANUALDIR=$(MANUALSDIR)/../bsysmanual COVERSDIR=$(MANUALSDIR)/../covers PDFCOVERSDIR=$(COVERSDIR)/pdf SVGCOVERSDIR=$(COVERSDIR)/svg EPSCOVERSDIR=$(COVERSDIR)/eps LICENSESDIR=$(MANUALSDIR)/licences COVERNAME=coverpage-console BSYSMANNAME=bsysmanual-coverpagebackground LICENCES=$(wildcard $(LICENSESDIR)/*.tex) BSYSCOMPILERFILE=bsys-compiler-mode.tex PDFCOMPILERFILE=$(MANUALSDIR)/bsys-pdflatex-mode.tex TEXCOMPILERFILE=$(MANUALSDIR)/bsys-latex-mode.tex WEBCOMPILERFILE=$(MANUALSDIR)/bsys-web-mode.tex WWWDIR=../www-$(DOC) .SUFFIXES: .tex .html .PHONY: .DONTCARE: first_rule: all all: web clean pngimages: @echo "PNG images" @echo -n "Generating PNG images..." @(cd ${IMAGES}/svg ; make png) @echo "Done." @echo -n "Linking png images..." @(for F in $(IMAGES)/*.png ;\ do \ ln -sf $$F ./`basename $$F`; \ done) @(for F in $(IMAGES)/png/*.png ;\ do \ ln -sf $$F ./`basename $$F`; \ done) @echo "Done." @echo "PNG done." epsimages: @echo "EPS images" @echo -n "Generating EPS images..." @(cd ${IMAGES}/svg ; make eps) @echo "Done." @echo -n "Linking eps images..." @(for F in $(IMAGES)/*.eps ;\ do \ ln -sf $$F ./`basename $$F`; \ done) @(for F in $(IMAGES)/eps/*.eps ;\ do \ ln -sf $$F ./`basename $$F`; \ done) @echo "Done." @echo "EPS done." clean: @echo -n "Cleaning..." @find . -type l -iname "*.eps" -exec rm {} \; @find . -type l -iname "*.png" -exec rm {} \; @echo "Done." commonfiles: @(for F in $(LICENCES) ;\ do \ cat $$F | sed -e 's/lstlisting/verbatim/g;s/lstinline/verb/g;s/\\lstset.*//g;s/bsysimage.{\(.*\)}{.*}{.*}/includegraphics{\1}/g;s/\\input{head.*//g;s/bsysmanual/book/g;s/Aenumerate/enumerate/g;s/\\raisebox{0.1ex}{\\textsuperscript\\textregistered}/\\textregistered/g;s/\[0.3\\linewidth\]/\[5cm\]/g;s/bsysitemize/itemize/g' > ./`basename $$F` ;\ done) cp $(MANUALSDIR)/bsys-web-mode.tex ./bsys-compiler-mode.tex @echo "Done" web: commonfiles epsimages pngimages @echo "Making web" @rm -f next.eps next.png prev.eps prev.png up.eps up.png @rm -f ${DOC}/xp-*.png @rm -f ${DOC}/next.eps ${DOC}/next.png ${DOC}/prev.eps ${DOC}/prev.png ${DOC}/up.eps ${DOC}/up.png latex2html -split 3 -local_icons -t "Bacula Miscellaneous Guide" -long_titles 4 \ -toc_stars -contents_in_nav -init_file latex2html-init.pl \ -no_antialias -no_antialias_text \ -white -notransparent ${DOC} >tex.out 2>&1 @(if [ -f imagename_translations ] ; then \ ./translate_images.pl --from_meaningful_names $(MAINDOC).html; \ fi) @cp -f ${DOC}/${MAINDOC} ${DOC}/index.html @echo "Done making web"