summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore8
-rw-r--r--Makefile67
-rw-r--r--luaotfload.dtx4
3 files changed, 77 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..bb4e1e3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+# .gitignore file for luaotfload
+
+# Files generated by 'make world' and removed by 'make mrproper'
+luaotfload.lua
+luaotfload.pdf
+luaotfload.sty
+luaotfload.tds.zip
+luaotfload.zip
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..522422c
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,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
diff --git a/luaotfload.dtx b/luaotfload.dtx
index ab04b2c..b93b987 100644
--- a/luaotfload.dtx
+++ b/luaotfload.dtx
@@ -59,7 +59,7 @@ and the derived files
\generate{%
- \file{luaotfload.drv}{\from{luaotfload.dtx}{driver}}%
+ \usedir{tex/luatex/luaodfload}%
\file{luaotfload.sty}{\from{luaotfload.dtx}{package}}%
}
@@ -75,7 +75,7 @@ and the derived files
\def\currentpostamble{\luapostamble}%
\generate{%
- \usedir{tex/luatex/generic}%
+ \usedir{tex/luatex/luaotfload}%
\file{luaotfload.lua}{\from{luaotfload.dtx}{lua}}%%
}