# --------------------------------------------------------------- # Makefile for the paresse package by Y. Henel # modified version of the Makefile of the kerntest package # many thanks to Harald Harders whose kerntest.xml I have also # hacked to obtain my paresse.xml # # documentation bilingue / bilingual documentation # --------------------------------------------------------------- SRCDIR=clefval INSTALLDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/tex/latex/clefval DOCDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/doc/latex/clefval SOURCEDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/source/latex/clefval VERSION=0 TEX= clefval.sty \ DOC= clefval.pdf \ FRADOC= \ LISEZMOI \ Changements \ exemple.pdf \ exemple.tex \ ENGDOC= \ README \ Changes \ example.pdf \ example.tex \ SOURCE= \ Makefile \ clefval.dtx \ clefval.ins \ fra-clefval.ins \ XML= clefval.xml \ # --------------------------------------------------------------- .SUFFIXES: .sty .ins .dtx .dvi .ps .pdf # --------------------------------------------------------------- .ins.sty: latex $< .dtx.pdf: pdflatex $< makeindex -s gind.ist $(*D)/$(*F) makeindex -s gglo.ist -o $(*D)/$(*F).gls $(*D)/$(*F).glo pdflatex $< .tex.pdf: pdflatex $< pdflatex $< .dvi.ps: dvips -o $(*D)/$(*F).ps $(*D)/$(*F) # --------------------------------------------------------------- sty: @-rm -f clefval.sty @-latex clefval.ins eng-sty: sty fra-sty: @-rm -f clefval.sty @-latex fra-clefval.ins # --------------------------------------------------------------- help: @-echo "******************************************************" @-echo "* Choisir une des options :" @-echo "= Choose one of the options:" @-echo "* 'doc' -> clefval.pdf" @-echo "* 'fra-sty' -> clefval.sty (version française du module)" @-echo "* 'sty' -> clefval.sty (English version of the package)" @-echo "* 'dist'-> clefval.sty & doc" @-echo "* 'clean' petit nettoyage" @-echo "* 'distclean' (encore plus propre)" @-echo "* 'tar' -> clefval-VERSION.tar.gz" @-echo "* 'install-fra' pour l'installation " @-echo "* de l'extension francisée et de la documentation." @-echo "************ OU / OR ***********" @-echo "= 'install-eng' for an installation" @-echo "= of the English version of package and documentation." @-echo "************ NOTA BENE ***********" @-echo "* l'installation est faite par defaut dans TEXMFLOCAL " @-echo "= by default installs in TEXMFLOCAL" @-echo "* c'est a dire :" @-echo "* that is: " @-echo `kpsewhich --expand-path='$$TEXMFLOCAL'` @-echo "******************************************************" dist: sty clefval.pdf # --------------------------------------------------------------- clean: @-rm -f clefval.glo clefval.gls clefval.idx clefval.ilg @-rm -f clefval.ind clefval.aux clefval.log clefval.toc @-rm -f fra-clefval.log @-rm -f clefval.dvi clefval.ps @-rm -f exemple.aux exemple.log exemple.dvi exemple.ps @-rm -f example.aux example.log example.dvi example.ps @-rm -f *~ distclean: clean @-rm -f clefval.sty @-rm -f clefval.pdf # --------------------------------------------------------------- tar: dist clean echo clefval-$(VERSION).tar.gz -rm -f clefval-$(VERSION).tar.gz tar czCf .. clefval-$(VERSION).tar.gz \ $(SRCDIR)/README \ $(SRCDIR)/LISEZMOI \ $(SRCDIR)/Changes \ $(SRCDIR)/Changements \ $(SRCDIR)/Makefile \ $(SRCDIR)/clefval.dtx \ $(SRCDIR)/clefval.sty \ $(SRCDIR)/clefval.ins \ $(SRCDIR)/fra-clefval.ins \ $(SRCDIR)/clefval.pdf \ $(SRCDIR)/exemple.pdf \ $(SRCDIR)/example.pdf \ $(SRCDIR)/exemple.tex \ $(SRCDIR)/example.tex \ $(SRCDIR)/clefval.xml # --------------------------------------------------------------- texlive: sty doc clean @-rm -rf texmf mkdir -p texmf/tex/latex/clefval mkdir -p texmf/doc/latex/clefval mkdir -p texmf/source/latex/clefval mkdir -p texmf/doc/html/catalogue/entries cp $(TEX) texmf/tex/latex/clefval cp $(DOC) texmf/doc/latex/clefval cp $(ENGDOC) texmf/doc/latex/clefval cp $(FRADOC) texmf/doc/latex/clefval cp $(SOURCE) texmf/source/latex/clefval cp $(XML) texmf/doc/html/catalogue/entries # --------------------------------------------------------------- zip: texlive -@rm -f clefval-$(VERSION).zip zip -r clefval-$(VERSION).zip texmf @-rm -r texmf/ # --------------------------------------------------------------- install-fra: fra-sty doc if [ ! -d $(INSTALLDIR) ]; then mkdir -p $(INSTALLDIR); fi if [ ! -d $(DOCDIR) ]; then mkdir -p $(DOCDIR); fi if [ ! -d $(SOURCEDIR) ]; then mkdir -p $(SOURCEDIR); fi install -m644 $(TEX) $(INSTALLDIR) install -m644 $(DOC) $(DOCDIR) install -m644 $(FRADOC) $(DOCDIR) install -m644 $(SOURCE) $(SOURCEDIR) texhash # --------------------------------------------------------------- install-eng: eng-sty doc if [ ! -d $(INSTALLDIR) ]; then mkdir -p $(INSTALLDIR); fi if [ ! -d $(DOCDIR) ]; then mkdir -p $(DOCDIR); fi if [ ! -d $(SOURCEDIR) ]; then mkdir -p $(SOURCEDIR); fi install -m644 $(TEX) $(INSTALLDIR) install -m644 $(DOC) $(DOCDIR) install -m644 $(ENGDOC) $(DOCDIR) install -m644 $(SOURCE) $(SOURCEDIR) texhash # --------------------------------------------------------------- install: install-eng doc: sty clefval.pdf # --------------------------------------------------------------- # echu e an abaden # Le \TeX nicien de surface 2004-05-20