From 96141069b6e718b323d32d4e3c934c7bce23b436 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Sat, 5 Sep 2020 16:16:31 +0100 Subject: [PATCH] Makefile.m4: Make the PDF document using PDFTeX. Stolen from `mdwtools'. --- Makefile.m4 | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Makefile.m4 b/Makefile.m4 index d9c2e07..bd5238a 100644 --- a/Makefile.m4 +++ b/Makefile.m4 @@ -47,15 +47,20 @@ pkglatex_DATA = $(OBJ) pkgdoc_DATA = $(DVI) $(PS) $(PDF) SUFFIXES = .dtx .tex .dvi .ps .pdf -define(`run_latex', `latex "\def\indexing{n} \nonstopmode \input $<" - latex "\def\indexing{y} \nonstopmode \input $<" - makeindex -s gind.ist $`'*.idx - latex "\def\indexing{n} \nonstopmode \input $<"') +define(`run_latex', `rm -rf t.$`'@/ && mkdir t.$`'@/ && \ + cd t.$`'@/ && \ + TEXINPUTS=..:$$TEXINPUTS && export TEXINPUTS && \ + $1 "\def\indexing{n} \nonstopmode \input $<" && \ + $1 "\def\indexing{y} \nonstopmode \input $<" && \ + makeindex -s gind.ist $`'*.idx && \ + $1 "\def\indexing{n} \nonstopmode \input $<" && \ + mv $`'@ ../ && cd ../ && rm -rf t.$`'@/') -$(DVI): $(AUX) -.dtx.dvi:; run_latex +$(DVI) $(PDF): $(OBJ) $(AUX) +.dtx.dvi:; run_latex(`latex') +.dtx.pdf:; run_latex(`pdflatex') .dvi.ps:; dvips $< -.ps.pdf:; ps2pdf $< $@ +clean-local::; rm -rf t.*/ $(OBJ): $(SRC) strayman.ins tex strayman.ins -- 2.11.0