# Ficheiro XML XMLBB = bb.xml # Tradutor de bb.xml para HTML BB2HTML = bb2html # Tradutor de bb.xml para LaTeX BB2TEX = bb2tex # Ficheiro gerado por bb2tex TEXBB = bb.tex # Ficheiros gerados por bb2html HTMLBB = bb.html HTMLBBTOC = bbtoc.html HTMLBBCTS = bbcts.html HTMLCREDITS = credits.html HTMLBBTOCCSS = bbtoc.css HTMLBBCTSCSS = bbcts.css # Ficheiros gerados a partir de bb.tex LATEXGENFILES = bb.aux bb.toc bb.log bb.dvi bb.ps bb.pdf # Ficheiros gerados por bb2tex e bb2html # Nao se incluem nesta lista os ficheiros # $(HTMLBBTOCCSS) $(HTMLBBCTSCSS), # pois estes nao deverao ser removidos da directoria # para que a versao XML/XSL seja estilizada GENFILES = $(TEXBB) $(HTMLBB) $(HTMLBBTOC) $(HTMLBBCTS) \ $(HTMLCREDITS) DVIBB = bb.dvi PSBB = bb.ps PDFBB = bb.pdf BB2TEXMANPAGEHEADER = "bb2tex Documentation" BB2TEXMANPAGEFILE = bb2tex.man BB2HTMLMANPAGEHEADER = "bb2html Documentation" BB2HTMLMANPAGEFILE = bb2html.man $(TEXBB): $(XMLBB)$ @echo "Gerando $(TEXBB)..." $(BB2TEX) $(XMLBB) > $(TEXBB) @echo "ok." $(DVIBB): $(TEXBB) @echo "Compiling LaTeX file..." latex $(TEXBB) latex $(TEXBB) $(PSBB): $(DVIBB) @echo "Gerando $(PSBB)..." dvips -o $(PSBB) $(DVIBB) $(PDFBB): $(PSBB) @echo "Gerando $(PDFBB)..." ps2pdf $(PSBB) $(PDFBB) html: $(XMLBB) @echo "Gerando versão HTML do Bulario Bracarense na directoria actual..." $(BB2HTML) $< @echo "ok." htmlfull: $(XMLBB) @echo "Gerando versão HTML do Bulario Bracarense com hyperlinks para todas as bulas na directoria actual..." $(BB2HTML) -bulaidx $< @echo "ok." $(BB.TGZ): @echo -n "Comprimindo directoria/sub-directorias em $@..." tar -czvf $@ * @echo "ok." clean: @echo "Apagando ficheiros gerados..." @rm -fv $(GENFILES) $(LATEXGENFILES) $(MANPAGEFILE) $(BB2TEXMANPAGEFILE) $(BB2HTMLMANPAGEFILE) @echo "ok." $(BB2TEXMANPAGEFILE): $(BB2TEX) pod2man --center=$(BB2TEXMANPAGEHEADER) $(BB2TEX) > $(BB2TEXMANPAGEFILE) $(BB2HTMLMANPAGEFILE): $(BB2HTML) pod2man --center=$(BB2HTMLMANPAGEHEADER) $(BB2HTML) > $(BB2HTMLMANPAGEFILE) bb2texdoc: $(BB2TEXMANPAGEFILE) groff -Tlatin1 -mandoc $< | less bb2htmldoc: $(BB2HTMLMANPAGEFILE) groff -Tlatin1 -mandoc $< | less