LaTeX-proposal/lib/Makefile.vars
2015-11-20 12:22:53 +01:00

39 lines
1.3 KiB
Makefile

# DTX.sty.base and DTX.cls.base are set in the including Makefiles
DTX.base = $(DTX.sty.base) $(DTX.cls.base)
DTX = $(DTX.base:%=%.dtx) $(DTX.base:%=%.ins)
DTX.sty.ltxml = $(DTX.sty.base:%=%.sty.ltxml)
DTX.cls.ltxml = $(DTX.cls.base:%=%.cls.ltxml)
DTX.sty = $(DTX.sty.base:%=%.sty)
DTX.cls = $(DTX.cls.base:%=%.cls)
DTX.pdf = $(sort $(DTX.base:%=%.pdf)) # sort to remove duplicates
# The examples
EXAMPLE.pdf = $(EXAMPLE.base:%=%.pdf)
EXAMPLE.tex = $(EXAMPLE.base:%=%.tex)
EXAMPLE.deps = $(filter-out $(EXAMPLE.base:%=%.tex), $(shell ls *.tex))
# The TeX Directory Structure (see http://www.tug.org/tds/tds.html)
TDSDIR = /tmp/$(TDSCOLL).tds
TDSDIR.tex = $(TDSDIR)/tex/latex/$(TDSCOLL)/$(PACKAGE)
TDSDIR.doc = $(TDSDIR)/doc/latex/$(TDSCOLL)/$(PACKAGE)
TDSDIR.src = $(TDSDIR)/source/latex/$(TDSCOLL)/$(PACKAGE)
# make a zip for CTAN submission
CTANDIR = /tmp/$(TDSCOLL)/$(CTANPREFIX)$(PACKAGE)
# the dependencies
SOURCES = $(DTX.sty) $(BIB)
TEXINPUTS := .:$(PREFIX)//:
BIBINPUTS := .:$(PREFIX)/../bib//:
BSTINPUTS := .:$(PREFIX)//:
# we want to quiet down pdflatex
PDFLATEX = pdflatex -interaction batchmode -file-line-error
# we set the package date for 'make filedate' to today
BINDIR = $(PREFIX)/../bin
PACKAGEDATE ?= $(shell date "+%Y/%m/%d")
FILEDATEPROG = PERL5LIB=$(BINDIR) $(BINDIR)/filedate
CHECKSUMPROG = PERL5LIB=$(BINDIR) $(BINDIR)/checksum