From 8747246eb96bdc1d275d2967b1c367222f7a48f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20P=C3=A9gouri=C3=A9-Gonnard?= Date: Wed, 29 Apr 2009 23:10:51 +0200 Subject: Packaging. - Don't generate .drv file, it's useless. - Fixed dirs in \usedir. - Makefile with a target for CTAN distribution. --- .gitignore | 8 +++++++ Makefile | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ luaotfload.dtx | 4 ++-- 3 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 Makefile 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}}%% } -- cgit v1.2.3