+LUATEX?=luatex
+export TEXINPUTS=.//:
+export LUAINPUTS=.//:
+
+%.pdf: %.tex $(MACROS) ucw-luacsplain.fmt
+ $(LUATEX) -file-line-error -fmt ucw-luacsplain $<
+ $(LUATEX) -file-line-error -fmt ucw-luacsplain $<
+
+%.fmt: %.ini
+ $(LUATEX) -file-line-error -jobname $* -ini $<
+
+.SECONDARY: ucw-luacsplain.fmt
+
+else ifdef USE_DVI
+
+%.dvi: %.tex $(MACROS)
+ csplain -file-line-error $<
+ csplain -file-line-error $<
+
+%.pdf: %.dvi
+ dvipdfm -r 600 -o $@ -p a4 $<
+
+else
+
+%.pdf: %.tex $(MACROS)
+ pdfcsplain -file-line-error $<
+ pdfcsplain -file-line-error $<
+
+endif