From: Mark Wooding Date: Thu, 18 May 2023 21:52:47 +0000 (+0100) Subject: Makefile: Define `run-latex' using `define'. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/mdwtools/commitdiff_plain/54b70d06239c3d85052d81753291817761458ac3 Makefile: Define `run-latex' using `define'. Now we get to reclaim the initial tabs. --- diff --git a/Makefile b/Makefile index eb8ee48..f56e5fd 100644 --- a/Makefile +++ b/Makefile @@ -140,14 +140,15 @@ REALCLEANFILES += $(OUT) ## `.aux' files) from interfering with each other. The `\jobname' isn't ## enough, because we might be building DVI and PDF versions of the same ## document at the same time. -run-latex = \ - rm -rf t.$@/ && mkdir t.$@/ && cd t.$@/ && \ - TEXINPUTS=..:$$TEXINPUTS && export TEXINPUTS && \ - $1 "\def\indexing{n} \nonstopmode \input $<" $(v_null) && \ - $1 "\def\indexing{y} \nonstopmode \input $<" $(v_null) && \ - makeindex $(v_quiet) -s gind.ist $*.idx $(v_null) && \ - $1 "\def\indexing{n} \nonstopmode \input $<" $(v_null) && \ - mv $@ $*.log ../ && cd ../ && rm -rf t.$@/ +define run-latex +rm -rf t.$@/ && mkdir t.$@/ && cd t.$@/ && \ +TEXINPUTS=..:$$TEXINPUTS && export TEXINPUTS && \ +$1 "\def\indexing{n} \nonstopmode \input $<" $(v_null) && \ +$1 "\def\indexing{y} \nonstopmode \input $<" $(v_null) && \ +makeindex $(v_quiet) -s gind.ist $*.idx $(v_null) && \ +$1 "\def\indexing{n} \nonstopmode \input $<" $(v_null) && \ +mv $@ $*.log ../ && cd ../ && rm -rf t.$@/ +endef clean::; rm -rf t.*/ ## Good old-fashioned DVI.