File: make.rules

package info (click to toggle)
tetex-src 3.0.dfsg.2-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 122,292 kB
  • ctags: 2,709
  • sloc: makefile: 2,323; perl: 1,820; sh: 1,378; lisp: 448; python: 335; xml: 175; sed: 138; ansic: 138; yacc: 52
file content (88 lines) | stat: -rw-r--r-- 2,178 bytes parent folder | download
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
87
88
SUPPLIER = public
BIBTEX = TEXMF=$(TEXMF) bibtex
LATEX = TEXMF=$(TEXMF) latex
PDFLATEX = TEXMF=$(TEXMF) pdflatex
TEX = TEXMF=$(TEXMF) tex
DVIPS = TEXMF=$(TEXMF) dvips
MKINDEX = mkindex
FORMAT		= latex
prefix		= /t/src/i
TEXMFMAIN	= /t/src/tetex-texmf
TEXMF		= {/t/src/tetex-texmf-runtime,$(TEXMFMAIN)}
FMTDIR		= $(TEXMFMAIN)/web2c
TEXDIR		= $(TEXMFMAIN)/tex/$(FORMAT)/$(PACKAGE)
MFDIR		= $(TEXMFMAIN)/fonts/source/$(SUPPLIER)/$(PACKAGE)
TEXMISC		= $(TEXMFMAIN)/tex/$(FORMAT)/misc
MFMISC		= $(TEXMFMAIN)/fonts/source/$(SUPPLIER)/misc
DOCDIR		= $(TEXMFMAIN)/doc/$(FORMAT)/$(PACKAGE)
BSTDIR		= $(TEXMFMAIN)/bibtex/bst/$(PACKAGE)
BSTMISC		= $(TEXMFMAIN)/bibtex/bst/misc
ISTDIR		= $(TEXMFMAIN)/makeindex
ISTMISC		= $(TEXMFMAIN)/makeindex
DOCMISC		= $(TEXMFMAIN)/doc/$(FORMAT)/styles
DIRS		= $(TEXDIR) $(DOCDIR) $(FMTDIR)
BIN		= $(prefix)/bin
MAN		= $(prefix)/man/man1
SRCDIR		= $(C)/macros/latex/contrib/$(PACKAGE)

DIRPERMS	= 755
INPUTS		= $(TMPINPUTS) $(EXTRAINPUTS)
MFINPUTS	= $(TMPMFINPUTS) $(EXTRAMFINPUTS)
DOC		= $(TMPDOC) $(EXTRADOC)
TMPFILES	= $(TMPINPUTS) $(TMPDOC) $(JUNK) $(TMPMFINPUTS)
JUNKDIRS	=
default: unpack

%.dvi:	%.tex
	$(LATEX) $<
	$(MKINDEX) $*
	$(LATEX) $<
	$(LATEX) $<

%.dvi:	%.drv
	$(LATEX) $<
	$(MKINDEX) $*
	$(LATEX) $<
	$(LATEX) $<

%.dvi:	%.dtx
	$(LATEX) $<
	$(MKINDEX) $*
	$(LATEX) $<
	$(LATEX) $<

%.ps:	%.dvi
	$(DVIPS) $< -o

$(INPUTS):
	$(LATEX) tetex.ins

clean:
	rm -rf $(JUNKDIRS)
	rm -f $(TMPFILES)
	rm -f *.log *.aux *.dvi *.idx *.lof *.lot
	rm -f *.toc *.ilg *.ind *.glo *.gls

install: unpack doc formats
	@../install-files $(TEXDIR) $(TEXMISC) $(INPUTS)
	@../install-files $(DOCDIR) $(DOCMISC) $(DOC)
	@../install-files $(FMTDIR) $(FMTDIR)  $(FORMATS)
	@../install-files $(BSTDIR) $(BSTMISC) $(BSTFILES)
	@../install-files $(ISTDIR) $(ISTMISC) $(ISTFILES)
	@../install-files $(MFDIR) $(MFMISC) $(MFINPUTS)

rehash:
	texhash

update:
	cp -auvf $(SRCDIR)/* .
	find . -name .listing -print0 | xargs --no-run-if-empty -0 rm -f
	find . -perm 664 -o -perm 775 -print0 | xargs --no-run-if-empty -0 chmod g-w

unpack: $(INPUTS)
doc:	unpack $(DOC)
formats:	$(FORMATS)

.PHONY: unpack install doc rehash formats

world: clean unpack doc install clean