From 72de1d7d38500448ea7e2722d57a2a99b361dadd Mon Sep 17 00:00:00 2001 From: Malin Freeborn <malinfreeborn@tutamail.com> Date: Thu, 18 Feb 2021 06:36:25 +0100 Subject: [PATCH] allow reference version in Makefile --- Makefile | 14 ++++++-------- main.tex | 8 +++----- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index 08888e96..851be697 100644 --- a/Makefile +++ b/Makefile @@ -15,17 +15,15 @@ resources: resources.pdf resources.pdf: $(wildcard CS/*.tex) pdflatex CS/resources.tex ref: - filename=bind-ref - pdflatex -jobname ${filename} -shell-ecape "\def\isref{1} \input{main.tex}" - makeindex bind-ref.idx - makeglossaries bind-ref - pdflatex -jobname bind-ref "\def\isref{1} \input{main.tex}" - pdflatex -jobname bind-ref "\def\isref{1} \input{main.tex}" -all: resources.pdf ${filename}.pdf ref + touch .ref + make + rm .ref + mv main.pdf bind_ref.pdf +all: ref resources.pdf ${filename}.pdf tree: [ -e ../config ] || ( echo "You don't have a local config repo" && exit 1 ) git status git subtree -P config pull ../config ${branch} git subtree -P config push ../config ${branch} clean: - rm -fr *.aux *.toc *.acn *.log *.ptc *.out *.idx *.ist *.glo *.glg *.gls *.acr *.alg *.ilg *.ind *.pdf svg-inkscape + rm -fr *.aux *.toc *.acn *.log *.ptc *.out *.idx *.ist *.glo *.glg *.gls *.acr *.alg *.ilg *.ind *.pdf .ref svg-inkscape diff --git a/main.tex b/main.tex index a1e4649e..8ad82ca2 100644 --- a/main.tex +++ b/main.tex @@ -7,11 +7,9 @@ \usepackage{config/monsters} \input{glossary.tex} -\ifdefined\isref - \settoggle{verbose}{false} -\else - \settoggle{verbose}{true} -\fi +\IfFileExists{.ref}% + {\settoggle{verbose}{false}} + {\settoggle{verbose}{true}} \externalReferent{aif} -- GitLab