summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/paresse/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/paresse/Makefile')
-rw-r--r--Master/texmf-dist/source/latex/paresse/Makefile241
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