# ---------------------------------------------------------------
# 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
# ---------------------------------------------------------------

SRCDIR=modroman
INSTALLDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/tex/latex/modroman
DOCDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/doc/latex/modroman
SOURCEDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/source/latex/modroman
VERSION=0.3

TEX= \
	modroman.sty \

DOC= \
	modroman.pdf \
	LISEZMOI.txt \

ENGLISHDOC= \
	modroman.pdf \
	README.txt \

SOURCE= \
	Makefile \
	modroman.dtx \
	modroman.ins \

CTAN= \
	modroman.xml \
	modroman.tpm \

# ---------------------------------------------------------------

.SUFFIXES: .sty .ins .dtx .dvi .ps .pdf

# ---------------------------------------------------------------
.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 $<

.dvi.ps:
	dvips -o $(*D)/$(*F).ps $(*D)/$(*F)

# ---------------------------------------------------------------

all: modroman.sty modroman.pdf

help: 
	@-echo "******************************************************"
	@-echo "*"
	@-echo "* Choisir une des options :"
	@-echo "* 'all' -> modroman.sty "
	@-echo "* 'doc' ou 'frenchdoc' pour la documentation"
	@-echo "* 'englishdoc' for the English documentation"
	@-echo "* 'sty' -> modroman.sty "
	@-echo "* 'dist'-> modroman.sty & frenchdoc & englishdoc"
	@-echo "* 'clean' petit nettoyage"
	@-echo "* 'distclean' (encore plus propre)"
	@-echo "* 'tar' -> modroman-VERSION.tar.gz"
	@-echo "* 'install' pour l'installation"
	@-echo "* OR 'install-english' for an installation"
	@-echo "* with the English version of the documentation"
	@-echo "************           NOTA BENE           ***********"
	@-echo "*"
	@-echo "*  l'installation est faite par defaut dans TEXMFLOCAL "
	@-echo "*  by default installs in TEXMFLOCAL" 
	@-echo "*  c'est a dire     that is : "
	@-echo "* " `kpsewhich --expand-path='$$TEXMFLOCAL'`
	@-echo "*"
	@-echo "******************************************************"

dist: all clean

# ---------------------------------------------------------------

clean:
	@-rm -f modroman.glo modroman.gls modroman.idx modroman.ilg
	@-rm -f modroman.ind modroman.aux modroman.log modroman.toc
	@-rm -f *~

distclean: clean
	@-rm -f modroman.sty 
	@-rm -f modroman.pdf

# ---------------------------------------------------------------

tar:	dist 
	@-echo modroman-$(VERSION).tar.gz
	@-rm -f modroman-$(VERSION).tar.gz
	tar czCf .. modroman-$(VERSION).tar.gz \
	  $(SRCDIR)/README.txt \
	  $(SRCDIR)/LISEZMOI.txt \
	  $(SRCDIR)/Makefile \
	  $(SRCDIR)/modroman.dtx \
	  $(SRCDIR)/modroman.ins \
	  $(SRCDIR)/modroman.pdf \
	  $(SRCDIR)/modroman.xml \
	  $(SRCDIR)/modroman.tpm \

# ---------------------------------------------------------------

texlive: all clean
	@-rm -rf texmf
	mkdir -p texmf/tex/latex/modroman
	mkdir -p texmf/doc/latex/modroman
	mkdir -p texmf/source/latex/modroman
	cp $(TEX) texmf/tex/latex/modroman
	cp $(DOC) texmf/doc/latex/modroman
	cp $(SOURCE) texmf/source/latex/modroman

# ---------------------------------------------------------------

zip:	texlive
	-@rm -f modroman-$(VERSION).zip
	zip -r modroman-$(VERSION).zip texmf
	@-rm -r texmf/

# ---------------------------------------------------------------

install: all 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
# ---------------------------------------------------------------

modroman.sty: modroman.ins modroman.dtx
doc: modroman.ins modroman.pdf 
englishdoc: modroman.ins modroman.pdf 
frenchdoc: doc
# ---------------------------------------------------------------
# echu e an abaden
# Le \TeX nicien de surface 2004-05-19
