blob: 522422c9d303edb2d2b74fc4281aa1ab40337687 (
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
|
# Makefile for luainputenc.
NAME = luaotfload
DOC = $(NAME).pdf
DTX = $(NAME).dtx
# Files grouped by generation mode
COMPILED = $(DOC)
UNPACKED = luaotfload.sty luaotfload.lua
GENERATED = $(COMPILED) $(UNPACKED)
# Files grouped by installation location
RUNFILES = $(UNPACKED) $(wildcard otfl-*.lua)
DOCFILES = $(DOC) README
SRCFILES = $(DTX) Makefile
ALL_FILES = $(RUNFILES) $(DOCFILES) $(SRCFILES)
# Installation locations
FORMAT = luatex
RUNDIR = tex/$(FORMAT)/$(NAME)
DOCDIR = doc/$(FORMAT)/$(NAME)
SRCDIR = source/$(FORMAT)/$(NAME)
ALL_DIRS = $(RUNDIR) $(DOCDIR) $(SRCDIR)
FLAT_ZIP = $(NAME).zip
TDS_ZIP = $(NAME).tds.zip
CTAN = $(FLAT_ZIP) $(TDS_ZIP)
DO_TEX = tex --interaction=batchmode $< >/dev/null
DO_PDFLATEX = pdflatex --interaction=batchmode $< >/dev/null
DO_MAKEINDEX = makeindex -s gind.ist $(subst .dtx,,$<) >/dev/null 2>&1
all: $(GENERATED)
ctan: $(CTAN)
world: all ctan
$(COMPILED): $(DTX)
$(DO_PDFLATEX)
$(DO_MAKEINDEX)
$(DO_PDFLATEX)
$(DO_PDFLATEX)
$(UNPACKED): $(DTX)
$(DO_TEX)
$(FLAT_ZIP): $(ALL_FILES)
@echo "Making $@ for normal CTAN distribution."
@$(RM) -- $@
@zip -9 $@ $(ALL_FILES) >/dev/null
$(TDS_ZIP): $(ALL_FILES)
@echo "Making $@ for TDS-ready CTAN distribution."
@$(RM) -- $@
@mkdir -p $(ALL_DIRS)
@cp $(RUNFILES) $(RUNDIR)
@cp $(DOCFILES) $(DOCDIR)
@cp $(SRCFILES) $(SRCDIR)
@zip -9 $@ -r $(ALL_DIRS) >/dev/null
@$(RM) -r tex doc source
clean:
@$(RM) -- *.log *.aux *.toc *.idx *.ind *.ilg
mrproper: clean
@$(RM) -- $(GENERATED) $(CTAN)
.PHONY: clean mrproper
|