# --------------------------------------------------------------- # Makefile for the engpron package by Y. Henel # modified version of the Makefile of the kerntest package # many thanks to Harald Harders # --------------------------------------------------------------- PKGNAME= engpron VERSION= 2 # Edition du cinquantenaire TEX= \ $(PKGNAME).sty DOC= \ $(PKGNAME).pdf \ $(PKGNAME)-en.pdf \ $(PKGNAME)-fr.pdf \ $(PKGNAME)-ex-fr.pdf \ $(PKGNAME)-ex-en.pdf \ LISEZMOI \ README SOURCE= \ Makefile \ $(PKGNAME).dtx \ $(PKGNAME).ins \ PRODUITS= \ $(PKGNAME).sty \ $(PKGNAME)-tools.sty \ $(PKGNAME).pdf \ $(PKGNAME)-en.pdf \ $(PKGNAME)-fr.pdf \ $(PKGNAME)-en.ltx \ $(PKGNAME)-fr.ltx \ $(PKGNAME)-ex-fr.pdf \ $(PKGNAME)-ex-en.pdf \ $(PKGNAME)-ex-fr.tex \ $(PKGNAME)-ex-en.tex REPERTS= \ doc \ tex \ source # --------------------------------------------------------------- .SUFFIXES: .sty .ins .dtx .dvi .ps .pdf .ltx # --------------------------------------------------------------- .ins.sty: latex $< ### MUST BE latex DOES *NOT* WORK WITH ``simple'' TEX .dtx.pdf: pdflatex $< pdflatex $< makeindex -s gind.ist $(*D)/$(*F) makeindex -s gglo.ist -o $(*D)/$(*F).gls $(*D)/$(*F).glo pdflatex $< .ltx.pdf: pdflatex $< pdflatex $< makeindex $(*D)/$(*F) pdflatex $< .tex.pdf: pdflatex $< pdflatex $< # --------------------------------------------------------------- all: $(PKGNAME).sty $(PKGNAME).pdf\ $(PKGNAME)-tools.sty\ $(PKGNAME)-ex-fr.pdf $(PKGNAME)-ex-fr.tex\ $(PKGNAME)-ex-en.pdf $(PKGNAME)-ex-en.tex\ $(PKGNAME)-en.pdf $(PKGNAME)-en.ltx\ $(PKGNAME)-fr.pdf $(PKGNAME)-fr.ltx # --------------------------------------------------------------- help: @-echo "************************************************************" @-echo "* *" @-echo "* Choisir une des options : *" @-echo "* 'all' -> engpron.sty *" @-echo "* 'doc' pour la documentation *" @-echo "* 'doc' for the documentation *" @-echo "* 'sty' -> engpron.sty *" @-echo "* 'dist'-> engpron.sty & doc *" @-echo "* 'clean' petit nettoyage *" @-echo "* 'distclean' (encore plus propre) *" @-echo "* *" @-echo "************************************************************" # --------------------------------------------------------------- dist: all clean # --------------------------------------------------------------- clean: @-rm -f *.{aux,log,toc,out,glo,gls,ilg,ind,idx,hd} @-rm -f *~ # --------------------------------------------------------------- distclean: clean @-rm -f $(PRODUITS) # --------------------------------------------------------------- texlive: all clean @-rm -rf $(REPERTS) @-mkdir -p tex/latex/$(PKGNAME) @-mkdir -p doc/latex/$(PKGNAME) @-mkdir -p source/latex/$(PKGNAME) @-cp $(TEX) tex/latex/$(PKGNAME) @-cp $(DOC) doc/latex/$(PKGNAME) @-cp $(SOURCE) source/latex/$(PKGNAME) @-mkdir -p $(PKGNAME) @-cp $(DOC) ./$(PKGNAME) @-cp $(SOURCE) ./$(PKGNAME) @-cp $(TEX) ./$(PKGNAME) # --------------------------------------------------------------- zip: texlive @-rm -f $(PKGNAME).zip @-zip -r $(PKGNAME) $(REPERTS) @-rm -rf $(REPERTS) @mv $(PKGNAME).zip $(PKGNAME).tds.zip @zip -r $(PKGNAME) $(PKGNAME) @zip -r $(PKGNAME) $(PKGNAME).tds.zip @-rm -rf $(PKGNAME) @-rm -f $(PKGNAME).tds.zip # --------------------------------------------------------------- ctan: zip distclean # --------------------------------------------------------------- $(PKGNAME).sty: $(PKGNAME).ins $(PKGNAME).dtx $(PKGNAME)-tools.sty: $(PKGNAME).ins $(PKGNAME).dtx $(PKGNAME)-en.ltx: $(PKGNAME).ins $(PKGNAME).dtx $(PKGNAME)-fr.ltx: $(PKGNAME).ins $(PKGNAME).dtx $(PKGNAME)-ex-en.tex: $(PKGNAME).ins $(PKGNAME).dtx $(PKGNAME)-ex-fr.tex: $(PKGNAME).ins $(PKGNAME).dtx sty: $(PKGNAME).sty $(PKGNAME)-tools.sty doc: $(PKGNAME).ins $(PKGNAME).pdf # --------------------------------------------------------------- # echu e an abaden # Le \TeX nicien de surface 2008-05-10