# --------------------------------------------------------------- # 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 # --------------------------------------------------------------- PKGNAME=paresse VERSION=2 # Edition du cinquantenaire SOURCE= \ Makefile \ $(PKGNAME).dtx \ $(PKGNAME).ins \ LISEZMOI \ README COMPDFDOC= \ $(PKGNAME).pdf \ $(PKGNAME)-ex-fr.pdf \ $(PKGNAME)-ex-en.pdf \ $(PKGNAME)-fourier-fr.pdf \ $(PKGNAME)-fourier-en.pdf \ PDFDOC= \ $(PKGNAME)-en.pdf \ $(COMPDFDOC) SRCDOC= \ $(PKGNAME).dtx TEXDOC= \ $(PKGNAME)-en.tex \ $(PKGNAME)-ex-fr.tex \ $(PKGNAME)-ex-en.tex \ $(PKGNAME)-fourier-fr.tex \ $(PKGNAME)-fourier-en.tex \ DOC= \ $(PDFDOC)\ $(SRCDOC)\ $(TEXDOC) CTANDOC= \ $(PKGNAME)-fr.pdf \ $(COMPDFDOC) DECHETS = \ $(PKGNAME)-fr.pdf\ $(COMPDFDOC)\ $(TEXDOC) REPERTS = \ doc \ tex \ source TEX = $(PKGNAME).sty # --------------------------------------------------------------- .SUFFIXES: .sty .ins .dtx .pdf # --------------------------------------------------------------- .ins.sty: latex $< .dtx.pdf: pdflatex $< pdflatex $< makeindex -s gind.ist $(*D)/$(*F) makeindex -s gglo.ist -o $(*D)/$(*F).gls $(*D)/$(*F).glo pdflatex $< .tex.pdf: pdflatex $< pdflatex $< # --------------------------------------------------------------- all: $(PKGNAME).sty $(PDFDOC)\ $(TEXDOC) $(PKGNAME).ins @-mv paresse.pdf paresse-fr.pdf @-mv paresse-en.pdf paresse.pdf # produce rename produce: $(PKGNAME).sty $(PDFDOC)\ $(TEXDOC) $(PKGNAME).ins rename: @-mv paresse.pdf paresse-fr.pdf @-mv paresse-en.pdf paresse.pdf help: @-echo "******************************************************" @-echo "** Choisir une des options : *" @-echo "== Choose one of the options: *" @-echo "** 'all' pour produire tous les fichiers *" @-echo "== 'all' to produce all the files *" @-echo "** 'clean' suppression des fichiers auxiliaires *" @-echo "== 'clean' delete the auxiliary files *" @-echo "** 'distclean' pour ne conserver que les sources *" @-echo "== 'distclean' to keep only the sources *" @-echo "******************************************************" dist: all clean # --------------------------------------------------------------- clean: @-rm -f *.{out,glo,gls,idx,ilg,ind,aux,log,toc} @-rm -f *~ distclean: clean @-rm -f $(DECHETS) @-rm -f $(PKGNAME).sty # --------------------------------------------------------------- texlive: dist @-rm -rf $(REPERTS) @-mkdir -p tex/latex/$(PKGNAME) @-mkdir -p doc/latex/$(PKGNAME) @-mkdir -p source/latex/$(PKGNAME) @-cp $(TEX) tex/latex/$(PKGNAME) @-cp $(CTANDOC) doc/latex/$(PKGNAME) @-cp $(TEXDOC) doc/latex/$(PKGNAME) @-cp $(SOURCE) source/latex/$(PKGNAME) @-mkdir -p $(PKGNAME) @-cp $(CTANDOC) ./$(PKGNAME) @-cp $(SOURCE) ./$(PKGNAME) @-cp $(PKGNAME).sty ./$(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 doc: $(PKGNAME).ins $(PKGNAME).pdf $(TEXDOC): $(PKGNAME).ins $(PKGNAME).dtx $(PDFDOC): $(TEXDOC) # --------------------------------------------------------------- # echu e an abaden # Le \TeX nicien de surface 2005-03-01