summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/svninfo/Makefile
blob: 822d6e301dcb2ec46140583428fb3f308624939f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
########################################################################
## 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-*