svninfo/Makefile

87 lines
1.8 KiB
Makefile

########################################################################
## LaTeX2e Makefile
##
## For configuration, update the following defines:
##
## $Id: Makefile 4701 2010-03-21 19:44:08Z brucker $
##
## This file ist part of the svninfo package. Please see the file
## svninfo.dtx for copyright information.
########################################################################
BASE = svninfo
TEXDIR =
CONTRIB = $(TEXDIR)/lib/texmf/tex/latex2e/contrib/$(BASE)
DOCDIR = $(TEXDIR)/doc/latex2e
DVIPS = dvips
LATEX = latex
MAKEINDEX = makeindex
PDFLATEX = pdflatex
TAR = tar
########################################################################
REV = 0.7.4
TAR_FILE = svninfo-$(REV).tar.gz
TAR_DIR = svninfo-$(REV)
SRC = svninfo.dtx svninfo.ins README Makefile
GEN = svninfo.sty svninfo.cfg svninfo.init
all: $(BASE).sty dvi ps pdf clean
sty: svninfo.sty
dtx: svninfo.dtx
dvi: svninfo.dvi
ps: svninfo.ps
pdf: svninfo.pdf
idx: $(BASE).ind $(BASE).gls
$(LATEX) $(BASE).dtx
%.sty:%.dtx %.ins
$(LATEX) $*.ins
svninfo.cfg: svninfo.sty
svninfo.init: svninfo.sty
%.dvi:%.dtx
$(LATEX) $*.dtx
makeindex -s gind.ist -o svninfo.ind svninfo.idx
makeindex -s gglo.ist -o svninfo.gls svninfo.glo
$(LATEX) $*.dtx
%.dvi:%.tex
$(LATEX) $*.tex
$(LATEX) $*.tex
%.pdf:%.dtx
rm -f *.toc *.out
$(PDFLATEX) $*.dtx
$(PDFLATEX) $*.dtx
%.pdf:%.tex
$(PDFLATEX) $*.tex
$(PDFLATEX) $*.tex
%.ps:%.dvi
$(DVIPS) $*.dvi
tar: distclean
rm -fr $(TAR_DIR) $(TAR_FILE) $(TAR_FILE).gz
mkdir $(TAR_DIR)
cp -p $(SRC) $(TAR_DIR)
$(TAR) -zcvf $(TAR_FILE) $(TAR_DIR);
rm -rf $(TAR_DIR)
clean:
rm -f *.log *.aux *.lof *.lot *.toc *.idx *.ind *.glo *.gls *~ *.ilg \
*.out
realclean: clean
rm -fr *.dvi *.ps $(GEN) *.pdf
distclean: realclean
rm -fr README-*