diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/paresse/Makefile')
-rw-r--r-- | Master/texmf-dist/source/latex/paresse/Makefile | 241 |
1 files changed, 100 insertions, 141 deletions
diff --git a/Master/texmf-dist/source/latex/paresse/Makefile b/Master/texmf-dist/source/latex/paresse/Makefile index 221c66ed2c9..da032a3c616 100644 --- a/Master/texmf-dist/source/latex/paresse/Makefile +++ b/Master/texmf-dist/source/latex/paresse/Makefile @@ -4,47 +4,62 @@ # many thanks to Harald Harders whose kerntest.xml I have also # hacked to obtain my paresse.xml # --------------------------------------------------------------- +PKGNAME=paresse +VERSION=2 # Edition du cinquantenaire -SRCDIR=paresse -INSTALLDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/tex/latex/paresse -DOCDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/doc/latex/paresse -SOURCEDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/source/latex/paresse -VERSION=1a +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 \ -TEX= \ - paresse.sty \ +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= \ - paresse.pdf \ - exemple.tex \ - exemple-fourier.tex \ - exemple-fourier.pdf \ - exemple.pdf \ - LISEZMOI \ - paresse.xml \ + $(PDFDOC)\ + $(SRCDOC)\ + $(TEXDOC) -ENGLISHDOC= \ - paresse.pdf \ - example.tex \ - example.pdf \ - example-fourier.tex \ - example-fourier.pdf \ - README \ - paresse.xml \ +CTANDOC= \ + $(PKGNAME)-fr.pdf \ + $(COMPDFDOC) -SOURCE= \ - Makefile \ - paresse.dtx \ - paresse.ins \ +DECHETS = \ + $(PKGNAME)-fr.pdf\ + $(COMPDFDOC)\ + $(TEXDOC) + +REPERTS = \ + doc \ + tex \ + source + +TEX = $(PKGNAME).sty -ENGLISHSOURCE= \ - Makefile \ - english-paresse.dtx \ - english-paresse.ins \ # --------------------------------------------------------------- -.SUFFIXES: .sty .ins .dtx .dvi .ps .pdf +.SUFFIXES: .sty .ins .dtx .pdf # --------------------------------------------------------------- .ins.sty: @@ -52,6 +67,7 @@ ENGLISHSOURCE= \ .dtx.pdf: pdflatex $< + pdflatex $< makeindex -s gind.ist $(*D)/$(*F) makeindex -s gglo.ist -o $(*D)/$(*F).gls $(*D)/$(*F).glo pdflatex $< @@ -60,142 +76,85 @@ ENGLISHSOURCE= \ pdflatex $< pdflatex $< -.dvi.ps: - dvips -o $(*D)/$(*F).ps $(*D)/$(*F) - # --------------------------------------------------------------- +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 "** 'doc' ou 'frenchdoc' pour la documentation" - @-echo "== 'englishdoc' for the English documentation" - @-echo "** 'sty' -> paresse.sty (version francaise)" - @-echo "== 'eng-sty' -> paresse.sty (English version)" - @-echo "** 'dist'-> paresse.sty & frenchdoc & englishdoc" - @-echo "** 'clean' petit nettoyage" - @-echo "** 'distclean' (encore plus propre)" - @-echo "** 'tar' -> paresse-VERSION.tar.gz" - @-echo "** 'install' pour l'installation" - @-echo "** de l'extension et de la documentation." - @-echo "== OR 'install-english' 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 / that is : "`kpsewhich --expand-path='$$TEXMFLOCAL'` + @-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 "******************************************************" -sty: paresse.sty - -eng-sty: - latex english-paresse.ins - -dist: sty example.pdf exemple.pdf \ - english-paresse.pdf paresse.pdf \ - exemple-fourier.pdf example-fourier.pdf +dist: all clean # --------------------------------------------------------------- clean: - @-rm -f paresse.glo paresse.gls paresse.idx paresse.ilg - @-rm -f paresse.ind paresse.aux paresse.log paresse.toc - @-rm -f english-paresse.glo english-paresse.gls - @-rm -f english-paresse.ind english-paresse.aux - @-rm -f english-paresse.idx english-paresse.ilg - @-rm -f english-paresse.log english-paresse.toc + @-rm -f *.{out,glo,gls,idx,ilg,ind,aux,log,toc} @-rm -f *~ - @-rm -f example.aux example.dvi - @-rm -f example.log example.ps - @-rm -f exemple.aux exemple.dvi - @-rm -f exemple.log exemple.ps - @-rm -f example-fourier.aux example-fourier.dvi - @-rm -f example-fourier.log example-fourier.ps - @-rm -f exemple-fourier.aux exemple-fourier.dvi - @-rm -f exemple-fourier.log exemple-fourier.ps distclean: clean - @-rm -f paresse.sty - @-rm -f english-paresse.pdf - @-rm -f french-paresse.pdf - @-rm -f paresse.pdf - @-rm -f example.pdf - @-rm -f exemple.pdf - @-rm -f exemple-fourier.pdf - @-rm -f example-fourier.pdf - @-rm -f exemple.pdf + @-rm -f $(DECHETS) + @-rm -f $(PKGNAME).sty # --------------------------------------------------------------- -tar: dist clean - echo paresse-$(VERSION).tar.gz - -rm -f paresse-$(VERSION).tar.gz - tar czCf .. paresse-$(VERSION).tar.gz \ - $(SRCDIR)/README \ - $(SRCDIR)/Makefile \ - $(SRCDIR)/paresse.dtx \ - $(SRCDIR)/english-paresse.dtx \ - $(SRCDIR)/paresse.ins \ - $(SRCDIR)/paresse.pdf \ - $(SRCDIR)/english-paresse.pdf \ - $(SRCDIR)/paresse.xml \ - $(SRCDIR)/example.tex \ - $(SRCDIR)/exemple.tex \ - $(SRCDIR)/example.pdf \ - $(SRCDIR)/exemple.pdf \ - $(SRCDIR)/example-fourier.pdf \ - $(SRCDIR)/exemple.pdf \ - -# --------------------------------------------------------------- - -texlive: sty clean - @-rm -rf texmf-dist - mkdir -p texmf-dist/tex/latex/paresse - mkdir -p texmf-dist/doc/latex/paresse - mkdir -p texmf-dist/source/latex/paresse - cp $(TEX) texmf-dist/tex/latex/paresse - cp $(DOC) texmf-dist/doc/latex/paresse - cp $(SOURCE) texmf-dist/source/latex/paresse +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 paresse-$(VERSION).zip - zip -r paresse-$(VERSION).zip texmf-dist - @-rm -r texmf-dist/ + @-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 # --------------------------------------------------------------- -install: 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 $(SOURCE) $(SOURCEDIR) - texhash -# --------------------------------------------------------------- - -install-english: eng-sty englishdoc - @-mv english-paresse.pdf paresse.pdf - 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 $(ENGLISHDOC) $(DOCDIR) - install -m644 $(ENGLISHSOURCE) $(SOURCEDIR) - texhash +ctan: zip distclean # --------------------------------------------------------------- -paresse.sty: paresse.ins paresse.dtx -doc: sty paresse.pdf exemple.pdf \ - exemple-fourier.pdf -englishdoc: eng-sty english-paresse.pdf \ - example.pdf example-fourier.pdf - -frenchdoc: doc +$(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 |