From ba6461ee3d1c551ad64c4cf5e75bb0839b456261 Mon Sep 17 00:00:00 2001
From: Luke Naylor <l.naylor@sms.ed.ac.uk>
Date: Mon, 17 Apr 2023 11:57:21 +0100
Subject: [PATCH] Convert to Make-driven build

---
 Makefile | 22 ++++++++++++++++++++++
 main.tex |  6 ++++++
 2 files changed, 28 insertions(+)
 create mode 100644 Makefile

diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..3e43a12
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,22 @@
+# Requires GNU make, xargs, a latex distribution, sage
+# and sagetex.sty visible in TEXINPUTS
+
+MAINTEXFILE = main.tex
+TEXFILES = ${MAINTEXFILE}
+SAGETEXSCRIPT = main.sagetex.sage
+
+main.pdf: ${TEXFILES}  main.sagetex.sout
+	latexmk
+
+main.sagetex.sout: ${SAGETEXSCRIPT} ${PYPLOTFILES}
+	PYTHONPATH=./sagetexscripts/ sage ${SAGETEXSCRIPT}
+
+${SAGETEXSCRIPT}: ${TEXFILES}
+	latexmk -interaction=nonstopmode ${MAINTEXFILE} || echo this shoud fail
+
+.PHONY: clean
+clean:
+	rm -rf **/__pycache__
+	latexmk -C
+	git clean -xf || echo no git repo to use for cleaning
+
diff --git a/main.tex b/main.tex
index 218ae30..8aed269 100644
--- a/main.tex
+++ b/main.tex
@@ -7,6 +7,7 @@
 \usepackage{graphicx}
 \usepackage{hyperref}
 \usepackage{color}
+\usepackage{sagetex}
 
 \newcommand{\QQ}{\mathbb{Q}}
 \newcommand{\ZZ}{\mathbb{Z}}
@@ -134,6 +135,11 @@ for the rank of $E$:
 
 \section{Refinement}
 
+
+\begin{sagesilent}
+	from pseudowalls import *
+\end{sagesilent}
+
 \section{Conclusion}
 
 \end{document}
-- 
GitLab