summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/skak/makefile
blob: cacef8535850b9bcc8ecd93484482819d0266436 (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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# File: 	Makefile
# Purpose:	automatic generation of fonts
# Author:	Torben Hoffmann, based on work by Piet Tutelaers
# Version:	July 1999

SHELL = /bin/sh
LATEX = latex

# where should the .sty and .tfm files go?
TEXMFROOT=$(HOME)/Library/texmf
INPUTS=$(TEXMFROOT)/tex/latex/skak/
DESTPK=$(TEXMFROOT)/fonts/pk/public/skak/
DESTGF=$(TEXMFROOT)/fonts/gf/public/skak/
DESTTFM=$(TEXMFROOT)/fonts/tfm/public/skak/
DESTSOURCE=$(TEXMFROOT)/fonts/source/public/skak/
DESTDOC=$(TEXMFROOT)/doc/latex/skak/
MFSKAKBASE= mf/skakbrikker.mf mf/skakbase.mf mf/skakinf.mf 
SKAKMACROS= skak10.600pk skak15.600pk skak20.600pk skak30.600pk skakf10.600pk skakf10b.600pk tex/skak.sty

.SUFFIXES: .dvi .ps .600gf .600pk

all: fonts doc

doc: skakdoc.pdf tuggame.pdf refman.pdf informator.pdf

fonts: skak10.600pk skak15.600pk skak20.600pk skak30.600pk skakf10.600pk skakf10b.600pk 

skakbase: skakbrikker.mf skakbase.mf skakf10.mf skakf10b.mf skakinf.mf 

skakbrikker.mf: mf/skakbrikker.mf 
	(cp mf/skakbrikker.mf .)	

skakbase.mf: mf/skakbase.mf
	(cp mf/skakbase.mf .)	

skakf10.mf: mf/skakf10.mf
	(cp mf/skakf10.mf .)	

skakf10b.mf: mf/skakf10b.mf
	(cp mf/skakf10b.mf .)	

skakinf.mf: mf/skakinf.mf
	(cp mf/skakinf.mf .)	


skakdoc.dvi: doc/skakdoc.tex $(SKAKMACROS)
	(cp tex/*.sty .; \
	 ${LATEX} "\batchmode\input doc/skakdoc.tex" \
	 ${LATEX} "\batchmode\input doc/skakdoc.tex")

tuggame.dvi: doc/tuggame.tex $(SKAKMACROS) 
	(cp tex/*.sty .; \
	 ${LATEX} "\batchmode\input doc/tuggame.tex" \
	 ${LATEX} "\batchmode\input doc/tuggame.tex")

refman.dvi: doc/refman.tex $(SKAKMACROS) 
	(cp tex/*.sty .; \
	 ${LATEX} "\batchmode\input doc/refman.tex" \
	 ${LATEX} "\batchmode\input doc/refman.tex")

informator.dvi: doc/informator.tex $(SKAKMACROS) 
	(cp tex/*.sty .; \
	 ${LATEX} "\batchmode\input doc/informator.tex" \
	 ${LATEX} "\batchmode\input doc/informator.tex")


%.pdf:	%.dvi
	dvipdf $<

.dvi.pdf : 
	dvipdf -o $@ $<

.600gf.600pk:
	gftopk $<

skak10.tfm skak10.600gf: mf/skak10.mf $(MFSKAKBASE) skakbase
	(mf "\mode:=localfont; input mf/skak10")

skak15.tfm skak15.600gf: mf/skak15.mf $(MFSKAKBASE) skakbase
	(mf "\mode:=localfont; input mf/skak15")

skak20.tfm skak20.600gf: mf/skak20.mf $(MFSKAKBASE) skakbase
	(mf "\mode:=localfont; input mf/skak20")

skak30.tfm skak30.600gf: mf/skak30.mf $(MFSKAKBASE) skakbase
	(mf "\mode:=localfont; input mf/skak30")

skakf10.tfm skakf10.600gf: mf/skakf10.mf $(MFSKAKBASE) skakbase
	(mf "\mode:=localfont; input mf/skakf10")

# bold versions of the figurine notation fonts
skakf10b.tfm skakf10b.600gf: mf/skakf10b.mf $(MFSKAKBASE) skakbase
	(mf "\mode:=localfont; input mf/skakf10b")

install: fonts doc
	install -d ${DESTPK}
	install -d ${DESTGF}
	install -d ${DESTTFM}
	install -d ${DESTSOURCE}
	install -d ${INPUTS}
	install -d ${DESTDOC}
	install   skak*.600pk $(DESTPK)
	install   skak*.600gf $(DESTGF)
	install   skak*.tfm   $(DESTTFM)
	install   mf/skak*.mf    $(DESTSOURCE)
	install   tex/skak.sty    $(INPUTS)
	install   tex/lambda.sty  $(INPUTS)
	install   *.ps            $(DESTDOC)
	@echo "Remember to run texhash!"
clean:
	rm -f *gf *pk *.ps *.dvi *.aux *.log *.tfm *.mf *.fd *.sty *.toc
	rm -f test/*.dvi test/*.log test/*.aux