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