# --------------------------------------------------------------- # Makefile for the modroman 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 modroman.xml # --------------------------------------------------------------- PKGNAME = modroman VERSION=1 SOURCE= \ Makefile \ $(PKGNAME).dtx \ $(PKGNAME).ins \ LISEZMOI \ README \ PRODUITS = \ $(PKGNAME).sty \ MODRdoctools.sty \ $(PKGNAME).pdf \ $(PKGNAME)-fr.pdf \ $(PKGNAME)-en.pdf \ MODRbiblio.tex \ SRCDOC= \ $(PKGNAME).dtx TEXDOC= \ MODRdoctools.sty \ $(PKGNAME)-fr.tex \ $(PKGNAME)-en.tex \ PDFDOC= \ $(PKGNAME).pdf \ $(PKGNAME)-fr.pdf \ $(PKGNAME)-en.pdf \ DOC= \ $(PDFDOC)\ $(SRCDOC)\ $(TEXDOC) CTANDOC= \ $(PDFDOC) DECHETS = \ $(TEXDOC)\ $(PDFDOC)\ $(PKGNAME).{toc,aux,glo,gls,idx,ind,ilg,out,log}\ $(PKGNAME)-en.{toc,aux,glo,gls,idx,ind,ilg,out,log}\ $(PKGNAME)-fr.{toc,aux,glo,gls,idx,ind,ilg,out,log}\ REPERTS = \ doc \ tex \ source TEX = $(PKGNAME).sty # --------------------------------------------------------------- .SUFFIXES: .sty .ins .dtx .dvi .ps .pdf .tex # --------------------------------------------------------------- .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 $< # --------------------------------------------------------------- all: distclean $(TEXDOC) $(PRODUITS) help: @-echo "******************************************************" @-echo "*" @-echo "* Choisir une des options :" @-echo "* Choose one option:" @-echo "* 'all' -> modroman.sty " @-echo "* 'doc' pour la documentation" @-echo "* 'doc' for the documentation" @-echo "* 'sty' -> modroman.sty " @-echo "* 'dist'-> modroman.sty & doc" @-echo "* 'clean' petit nettoyage" @-echo "* 'distclean' (encore plus propre)" @-echo "*" @-echo "******************************************************" dist: all clean # --------------------------------------------------------------- clean: @-rm -f $(DECHETS) @-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 $(CTANDOC) ./$(PKGNAME) @-cp $(SOURCE) ./$(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 # --------------------------------------------------------------- $(PKGNAME).sty: $(PKGNAME).ins $(PKGNAME).dtx doc: $(PKGNAME).ins $(PKGNAME).pdf $(TEXDOC): $(PKGNAME).ins $(PKGNAME).dtx $(PDFDOC): $(TEXDOC) # --------------------------------------------------------------- # echu e an abaden # Le \TeX nicien de surface 2010-04-09