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 80 81 82 83 84 85 86 87 88 89 90
|
MKDIR=mkdir
COPY=cp
MOVE=mv
RM=rm -r
CHDIR=cd
ZIP=zip -9
INSTALLDIRVAR=TEXMFMAIN
all: texpower
texpower: documentation
unpack: # Not used yet.
latex texpower.ins
texpower.drv: unpack # Not used yet.
documentation: # texpower.drv
($(CHDIR) doc; \
for what in *demo.tex ; \
do pdflatex $$what; pdflatex $$what; \
done; \
pdflatex manual; \
pdflatex manual; \
pdflatex FAQ-display; \
pdflatex FAQ-display; \
pdflatex FAQ-printout; \
pdflatex FAQ-printout; \
for what in `ls *tex | grep '^[^_]'` ; \
do pdflatex $$what; \
done; \
if which distill | grep "no " ; \
then \
echo Adobe Distiller not found. ; \
else \
latex fulldemo; \
dvips -Pwww -j0 fulldemo; \
distill fulldemo.ps ; \
fi \
)
install: # unpack
( \
TEXMF=`kpsewhich -expand-var '$$$(INSTALLDIRVAR)'`; \
echo installing to $${TEXMF}/tex/latex/texpower; \
$(MKDIR) $${TEXMF}/tex/latex/texpower; \
$(COPY) *.sty *.cls *.cfg $${TEXMF}/tex/latex/texpower \
)
clean:
-$(RM) *~ *.aux *.toc *.dvi *.ps *.log *.tmp *.out
-$(CHDIR) doc; $(RM) auto *~ *.aux *.log *.dvi *.ps *.toc *.tmp *.out
-$(CHDIR) aux; $(RM) auto *~ *.aux *.log *.dvi *.ps *.toc *.tmp *.out
distrib: clean; \
($(CHDIR) ..; \
$(ZIP) texpower-doc \
texpower/doc/*.tex \
texpower/doc/*.cfg \
texpower/doc/*.eps \
texpower/doc/*.pdf; \
$(ZIP) texpower-src \
texpower/*.txt \
texpower/*.sty \
texpower/*.cls \
texpower/*.cfg \
texpower/addons/*.txt \
texpower/addons/*.sty \
texpower/addons/*.cls \
texpower/addons/*.cfg \
texpower/addons/*.fd \
texpower/Makefile; \
$(ZIP) texpower \
texpower/*.txt \
texpower/*.sty \
texpower/*.cls \
texpower/*.cfg \
texpower/addons/*.txt \
texpower/addons/*.sty \
texpower/addons/*.cls \
texpower/addons/*.cfg \
texpower/addons/*.fd \
texpower/Makefile \
texpower/doc/*.tex \
texpower/doc/*.cfg \
texpower/doc/*.eps \
texpower/doc/*.pdf; \
$(MOVE) texpower-src.zip texpower-doc.zip texpower.zip texpower \
)
|