summaryrefslogtreecommitdiff
path: root/dviware/dvisirule/cmd.mk
diff options
context:
space:
mode:
Diffstat (limited to 'dviware/dvisirule/cmd.mk')
-rw-r--r--dviware/dvisirule/cmd.mk16
1 files changed, 15 insertions, 1 deletions
diff --git a/dviware/dvisirule/cmd.mk b/dviware/dvisirule/cmd.mk
index 6624f661cb..eba7025525 100644
--- a/dviware/dvisirule/cmd.mk
+++ b/dviware/dvisirule/cmd.mk
@@ -1,13 +1,27 @@
Lo =
LATEX ?= latex
+
+texver = $(shell ${LATEX} --version | head -1)
+tl = $(findstring TeX Live, ${texver})
+mik = $(findstring MiKTeX, ${texver})
+ifeq (${tl},TeX Live)
+#$(info texlive)
+LATEX += -no-mktex tfm
+else ifeq (${mik},MiKTeX)
+#$(info miktex)
+LATEX += -quiet
+else
+$(error Unknown latex system)
+endif
+
define Latex # texsrc
tmp=/tmp/$${$$}; \
rc=0; \
{ \
${LATEX} \
-halt-on-error -interaction=nonstopmode \
- -no-mktex tfm -file-line-error \
+ -file-line-error \
-output-directory ${Dir} \
${Lo}'\input' ${1} > $${tmp} ||\
{ rc=$${?}; tail -20 $${tmp}; }; \