1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
LATEX_HTML= \
-split +1\
-show_section_numbers\
-html_version 3.2\
-scalable_fonts\
-local_icons\
-antialias\
-antialias_text\
-top_navigation\
-bottom_navigation\
-next_page_in_navigation\
-previous_page_in_navigation
all: pdf html
pdf: manual.pdf manual-it.pdf
@cp manual.pdf manual-it.pdf ../ || true
html: macro.tex manual.tex manual-it.tex
@echo Generating the HTML manuals
@rm -rf html-manual/;mkdir html-manual/
@latex2html -t "FreePOPs Manual"\
-dir html-manual $(LATEX_HTML) manual.tex \
2>log.log >log.log || true
@rm -rf html-manual-it/;mkdir html-manual-it/
@latex2html -t "Manuale di FreePOPs"\
-dir html-manual-it $(LATEX_HTML) manual-it.tex \
2>log.log >log.log || true
spell:
@aspell -t -c manual.tex
spell-it:
@aspell -t --lang=it -c manual-it.tex
%.pdf:%.ps
@ps2pdf $< $@
%.ps:%.dvi
@dvips -f $< > $@
%.dvi:%.tex macro.tex xml
@echo Generating the PDF manuals
@latex $<
@latex $<
@latex $<
xml:
@DIR=`date +%s`;\
mkdir -p /tmp/$$DIR;\
cd ../../;\
[ -e src/freepopsd ] || make all;\
for X in src/lua/*.lua; do \
src/freepopsd -x $$X 1> \
/tmp/$$DIR/`basename $$X`.xml 2>/dev/null;\
done;\
for X in /tmp/$$DIR/*.xml; do \
echo "Generating tex data for " `basename $$X`;\
src/freepopsd -e \
xml2tex.lua $$X it 1> \
doc/manual/`basename $$X`.it.xmltex;\
src/freepopsd -e \
xml2tex.lua $$X en 1> \
doc/manual/`basename $$X`.en.xmltex;\
src/freepopsd -e \
xml2tex.lua $$X it brief 1> \
doc/manual/`basename $$X`.b.it.xmltex;\
src/freepopsd -e \
xml2tex.lua $$X en brief 1> \
doc/manual/`basename $$X`.b.en.xmltex;\
done;\
rm -rf /tmp/$$DIR
clean:
@rm -rf *.aux *.pdf *.dvi *.ps *.ps.gz *.log\
*.toc *.lof *.lot *.bbl *.blg *.xmltex\
html-manual html-manual-it manual.txt manual-it.txt
.PHONY: html pdf xml
|