]> mj.ucw.cz Git - ucwmac.git/commitdiff
Makefile: Testing with classical TeX, pdfTeX, and LuaTeX
authorMartin Mares <mj@ucw.cz>
Thu, 31 May 2018 13:30:39 +0000 (15:30 +0200)
committerMartin Mares <mj@ucw.cz>
Thu, 31 May 2018 13:30:39 +0000 (15:30 +0200)
Makefile

index 963b7b7f97302b67ec5797da5c02bd6d2de44e50..f82f86bc2fd99f63a687ad9638c64e8f253ea949 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -3,17 +3,35 @@ ARCHIVE=ucwmac-$(VERSION).tar.gz
 
 all: test.pdf test-labels.pdf
 
+ifdef USE_LUATEX
+
+LUATEX?=luatex
+export TEXINPUTS=.//:
+export LUAINPUTS=.//:
+
+%.pdf: %.tex ucw-luacsplain.fmt
+       $(LUATEX) -file-line-error -fmt ucw-luacsplain $<
+
+%.fmt: %.ini
+       $(LUATEX) -file-line-error -jobname $* -ini $<
+
+else ifdef USE_DVI
+
 %.dvi: %.tex
-       csplain $<
+       csplain -file-line-error $<
+
+%.pdf: %.dvi
+       dvipdfm -r 600 -o $@ -p a4 $<
 
-%.ps: %.dvi
-       dvips -D600 -o $@ -t a4 $<
+else
 
 %.pdf: %.tex
-       pdfcsplain $<
+       pdfcsplain -file-line-error $<
+
+endif
 
 clean:
-       rm -f *~ *.log *.dvi *.ps *.pdf *.aux
+       rm -f *~ *.log *.dvi *.ps *.pdf *.aux *.fmt
 
 release:
        git tag v$(VERSION)