Skip to content
Snippets Groups Projects
Makefile 550 B
Newer Older
# 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