summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/metapost/mpcolornames/Makefile
blob: e4464e71fcacc65772caa9fc7cd70b9ec1fb0b8a (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
PDFLATEX = pdflatex
MPOST = mpost
MARKDOWN = markdown
AWK = gawk
CD = cd
CP = cp
RM = rm -f
ZIP = zip
PACKAGE=mpcolornames
VERSION=v020


.PHONY: all note clean doc todo release colorspecs


note:
	@echo "*** Makefile for $(PACKAGE) package ***"
	@echo "Please type:"
	@echo "make doc         to build documentation."
	@echo "make todo        to build TODO list."
	@echo "make clean       to clean this directory."
	@echo "make release     to build a CTAN package."
	@echo "make colorspecs  to process .def files."


all: doc


doc: $(PACKAGE).pdf


todo: TODO.html

clean:
	$(RM) *.aux *.bbl *.blg *.log *.out *.toc *.mps
	$(RM) mpcolornames-spec-*.mp proof-spec-*.mp tab-spec-*.tex tab-clash-*.tex


$(PACKAGE).pdf: colorspecs tab-clash
	$(MPOST) expl-array-index
	$(MPOST) fig-clash-svg-dvips
	$(MPOST) proof-spec-dvipsnam-def
	$(MPOST) proof-spec-svgnam-def
	$(MPOST) proof-spec-x11nam-def
	$(MPOST) proof-spec-xcolor-sty
	$(MPOST) proof-spec-plain-mp
	$(PDFLATEX) $(PACKAGE)
	$(PDFLATEX) $(PACKAGE)
	$(PDFLATEX) $(PACKAGE)


TODO.html: TODO.mkd
	$(MARKDOWN) $<


colorspecs:
	$(AWK) -f spec-svgnam-def.awk svgnam.def
	$(AWK) -f spec-dvipsnam-def.awk dvipsnam.def
	$(AWK) -f spec-x11nam-def.awk x11nam.def
	$(AWK) -f spec-xcolor-sty.awk xcolor.sty
	$(AWK) -f spec-plain-mp.awk plain.mp


tab-clash:
	$(AWK) -f tab-clash-svg-dvips.awk mpcolornames-spec-svgnam-def.mp mpcolornames-spec-dvipsnam-def.mp


release: doc
	$(RM) package/$(PACKAGE)-*.zip
	$(RM) package/texmf/metapost/$(PACKAGE)/*
	$(RM) package/texmf/doc/metapost/$(PACKAGE)/*
	$(RM) package/texmf/source/metapost/$(PACKAGE)/*
	$(CP) $(PACKAGE)*.mp package/texmf/metapost/$(PACKAGE)/
	$(CP) $(PACKAGE).tex tab-*.tex expl-*.mp fig-*.mp CHANGES LICENSE README $(PACKAGE).pdf proof-*.mp package/texmf/doc/metapost/$(PACKAGE)/
	$(CP) *.awk Makefile package/texmf/source/metapost/$(PACKAGE)/
	$(CD) package &&	$(ZIP) -9r $(PACKAGE)-$(VERSION) texmf &&  $(CD) ..