-
Luke Naylor authoredLuke Naylor authored
Makefile 721 B
# 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.tmp filtered_sage.txt
latexmk
main.sagetex.sout.tmp: ${SAGETEXSCRIPT}
PYTHONPATH=./sagetexscripts/ sage ${SAGETEXSCRIPT}
${SAGETEXSCRIPT}: ${TEXFILES} filtered_sage.txt
latexmk || echo this shoud fail
filtered_sage.txt: ${MAINTEXFILE} filter_sage.sed
./filter_sage.sed ${MAINTEXFILE} > $@
.PHONY: clean nosage noappendix
clean:
rm -rf **/__pycache__
latexmk -C
git clean -xf || echo no git repo to use for cleaning
nosage:
latexmk
noappendix: ${TEXFILES} main.sagetex.sout.tmp
latexmk