move all documentation to doc/
This commit is contained in:
parent
27115d4b4c
commit
ddddcf2e71
69
doc/makefile
Normal file
69
doc/makefile
Normal file
@ -0,0 +1,69 @@
|
||||
ifeq ($V,1)
|
||||
silent_stdout=
|
||||
else
|
||||
silent_stdout= > /dev/null
|
||||
endif
|
||||
|
||||
PLATFORM := $(shell uname | sed -e 's/_.*//')
|
||||
ifeq ($(PLATFORM), Darwin)
|
||||
err:
|
||||
$(error Docs can't be built on Mac)
|
||||
|
||||
docdvi poster docs mandvi manual: err
|
||||
endif
|
||||
|
||||
# makes the LTM book DVI file, requires tetex, perl and makeindex [part of tetex I think]
|
||||
docdvi: tommath.src
|
||||
cd pics ; MAKE=${MAKE} ${MAKE}
|
||||
echo "hello" ${silent_stdout}
|
||||
perl booker.pl
|
||||
latex tommath ${silent_stdout}
|
||||
latex tommath ${silent_stdout}
|
||||
makeindex tommath
|
||||
latex tommath ${silent_stdout}
|
||||
|
||||
# poster, makes the single page PDF poster
|
||||
poster: poster.tex
|
||||
cp poster.tex poster.bak
|
||||
touch --reference=poster.tex poster.bak
|
||||
(printf "%s" "\def\fixedpdfdate{"; date +'D:%Y%m%d%H%M%S%:z' -d @$$(stat --format=%Y poster.tex) | sed "s/:\([0-9][0-9]\)$$/'\1'}/g") > poster-deterministic.tex
|
||||
printf "%s\n" "\pdfinfo{" >> poster-deterministic.tex
|
||||
printf "%s\n" " /CreationDate (\fixedpdfdate)" >> poster-deterministic.tex
|
||||
printf "%s\n}\n" " /ModDate (\fixedpdfdate)" >> poster-deterministic.tex
|
||||
cat poster.tex >> poster-deterministic.tex
|
||||
mv poster-deterministic.tex poster.tex
|
||||
touch --reference=poster.bak poster.tex
|
||||
pdflatex poster
|
||||
sed -b -i 's,^/ID \[.*\]$$,/ID [<0> <0>],g' poster.pdf
|
||||
mv poster.bak poster.tex
|
||||
rm -f poster.aux poster.log poster.out
|
||||
|
||||
# makes the LTM book PDF file, requires tetex, cleans up the LaTeX temp files
|
||||
docs: docdvi
|
||||
dvipdf tommath
|
||||
rm -f tommath.log tommath.aux tommath.dvi tommath.idx tommath.toc tommath.lof tommath.ind tommath.ilg
|
||||
cd pics ; MAKE=${MAKE} ${MAKE} clean
|
||||
|
||||
#LTM user manual
|
||||
mandvi: bn.tex
|
||||
cp bn.tex bn.bak
|
||||
touch --reference=bn.tex bn.bak
|
||||
(printf "%s" "\def\fixedpdfdate{"; date +'D:%Y%m%d%H%M%S%:z' -d @$$(stat --format=%Y bn.tex) | sed "s/:\([0-9][0-9]\)$$/'\1'}/g") > bn-deterministic.tex
|
||||
printf "%s\n" "\pdfinfo{" >> bn-deterministic.tex
|
||||
printf "%s\n" " /CreationDate (\fixedpdfdate)" >> bn-deterministic.tex
|
||||
printf "%s\n}\n" " /ModDate (\fixedpdfdate)" >> bn-deterministic.tex
|
||||
cat bn.tex >> bn-deterministic.tex
|
||||
mv bn-deterministic.tex bn.tex
|
||||
touch --reference=bn.bak bn.tex
|
||||
echo "hello" > bn.ind
|
||||
latex bn ${silent_stdout}
|
||||
latex bn ${silent_stdout}
|
||||
makeindex bn
|
||||
latex bn ${silent_stdout}
|
||||
|
||||
#LTM user manual [pdf]
|
||||
manual: mandvi
|
||||
pdflatex bn >/dev/null
|
||||
sed -b -i 's,^/ID \[.*\]$$,/ID [<0> <0>],g' bn.pdf
|
||||
mv bn.bak bn.tex
|
||||
rm -f bn.aux bn.dvi bn.log bn.idx bn.lof bn.out bn.toc
|
57
makefile
57
makefile
@ -108,61 +108,8 @@ timing: $(LIBNAME)
|
||||
coveralls: coverage
|
||||
cpp-coveralls
|
||||
|
||||
# makes the LTM book DVI file, requires tetex, perl and makeindex [part of tetex I think]
|
||||
docdvi: tommath.src
|
||||
cd pics ; MAKE=${MAKE} ${MAKE}
|
||||
echo "hello" > tommath.ind
|
||||
perl booker.pl
|
||||
latex tommath > /dev/null
|
||||
latex tommath > /dev/null
|
||||
makeindex tommath
|
||||
latex tommath > /dev/null
|
||||
|
||||
# poster, makes the single page PDF poster
|
||||
poster: poster.tex
|
||||
cp poster.tex poster.bak
|
||||
touch --reference=poster.tex poster.bak
|
||||
(printf "%s" "\def\fixedpdfdate{"; date +'D:%Y%m%d%H%M%S%:z' -d @$$(stat --format=%Y poster.tex) | sed "s/:\([0-9][0-9]\)$$/'\1'}/g") > poster-deterministic.tex
|
||||
printf "%s\n" "\pdfinfo{" >> poster-deterministic.tex
|
||||
printf "%s\n" " /CreationDate (\fixedpdfdate)" >> poster-deterministic.tex
|
||||
printf "%s\n}\n" " /ModDate (\fixedpdfdate)" >> poster-deterministic.tex
|
||||
cat poster.tex >> poster-deterministic.tex
|
||||
mv poster-deterministic.tex poster.tex
|
||||
touch --reference=poster.bak poster.tex
|
||||
pdflatex poster
|
||||
sed -b -i 's,^/ID \[.*\]$$,/ID [<0> <0>],g' poster.pdf
|
||||
mv poster.bak poster.tex
|
||||
rm -f poster.aux poster.log poster.out
|
||||
|
||||
# makes the LTM book PDF file, requires tetex, cleans up the LaTeX temp files
|
||||
docs: docdvi
|
||||
dvipdf tommath
|
||||
rm -f tommath.log tommath.aux tommath.dvi tommath.idx tommath.toc tommath.lof tommath.ind tommath.ilg
|
||||
cd pics ; MAKE=${MAKE} ${MAKE} clean
|
||||
|
||||
#LTM user manual
|
||||
mandvi: bn.tex
|
||||
cp bn.tex bn.bak
|
||||
touch --reference=bn.tex bn.bak
|
||||
(printf "%s" "\def\fixedpdfdate{"; date +'D:%Y%m%d%H%M%S%:z' -d @$$(stat --format=%Y bn.tex) | sed "s/:\([0-9][0-9]\)$$/'\1'}/g") > bn-deterministic.tex
|
||||
printf "%s\n" "\pdfinfo{" >> bn-deterministic.tex
|
||||
printf "%s\n" " /CreationDate (\fixedpdfdate)" >> bn-deterministic.tex
|
||||
printf "%s\n}\n" " /ModDate (\fixedpdfdate)" >> bn-deterministic.tex
|
||||
cat bn.tex >> bn-deterministic.tex
|
||||
mv bn-deterministic.tex bn.tex
|
||||
touch --reference=bn.bak bn.tex
|
||||
echo "hello" > bn.ind
|
||||
latex bn > /dev/null
|
||||
latex bn > /dev/null
|
||||
makeindex bn
|
||||
latex bn > /dev/null
|
||||
|
||||
#LTM user manual [pdf]
|
||||
manual: mandvi
|
||||
pdflatex bn >/dev/null
|
||||
sed -b -i 's,^/ID \[.*\]$$,/ID [<0> <0>],g' bn.pdf
|
||||
mv bn.bak bn.tex
|
||||
rm -f bn.aux bn.dvi bn.log bn.idx bn.lof bn.out bn.toc
|
||||
docdvi poster docs mandvi manual:
|
||||
$(MAKE) -C doc/ $@ V=$(V)
|
||||
|
||||
pretty:
|
||||
perl pretty.build
|
||||
|
Loading…
Reference in New Issue
Block a user