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
|
##########################################
# Makefile for documentation
##########################################
SHELL=/bin/sh
# Should be defined
LLFLAGS = -ll
default:
@echo Use to make help or doc
all: doc help
doc: fudgit.ps clean
help: fudgit.help
fudgit.ps.gz: fudgit.tex reference.tmpl
make fudgit.ps
rm -f fudgit.ps.gz
gzip -9 fudgit.ps
fudgit.ps: fudgit.dvi
dvips -o fudgit.ps fudgit.dvi
double: fudgit.dvi
dviselect -i fudgit.dvi -o even.dvi =even
dviselect -i fudgit.dvi -o odd.dvi =odd
@echo Now run dvips -o even.ps even.dvi
@echo and then run dvips -o odd.ps odd.dvi
fudgit.dvi: fudgit.tex reference.tex credits.tex fudgitrc.tex
@echo ""
@echo "European users should probably edit the file docs/fudgit.tex"
@echo " in order to get the correct margins (a4)."
@echo "Hit ^C if you want to stop now."
@echo " "
@sleep 5
@echo "Okay! Here we go!"
@echo " "
latex fudgit.tex
latex fudgit.tex
fudgit.help: reference.prehelp latex2help
./latex2help reference.prehelp fudgit.help
reference.tex: reference.tmpl simplecpp
./simplecpp -v -Dtex reference.tmpl reference.tex
fudgitrc.tex: ../examples/fudgitrc
@rm -f fudgitrc.tex
echo '@nopagebreak@begin{verbatim}' | sed 'y/@/\\/' > fudgitrc.tex
cat ../examples/fudgitrc >> fudgitrc.tex
echo '@end{verbatim}' | sed 'y/@/\\/' >> fudgitrc.tex
reference.prehelp: reference.tmpl simplecpp ../Credits ../Copyrights
./simplecpp -v -Dhelp reference.tmpl reference.prehelp
../Credits: credits.tex latex2help
./latex2help credits.tex ../Credits
latex2help: latex2help.o
$(CC) -o latex2help latex2help.o $(LLFLAGS)
clean:
rm -f *.o *.log *.aux *.toc even.* odd.* \
reference.prehelp latex2help.c *.dvi fudgitrc.tex dld.*
ln -s ../libs/dld/dld.texinfo .
cleanall: clean
rm -f reference.tex fudgit.help latex2help simplecpp fudgit.ps
|