# 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