summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/didactic/Makefile
blob: a317f1b753414bf074aea85b8006a236ffade4e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
LATEX?=latex
PDFLATEX?=pdflatex
LATEXFLAGS=-shell-escape
PYTHONTEX=python3 $(shell which pythontex) --interpreter python:python3

.PHONY: all
all: didactic.sty didactic.pdf didactic.tar.gz

SRC+=	didactic.dtx hello.py idea.tex lightblock.tex ProvideSemanticEnv.tex

didactic.pdf: ${SRC} didactic.sty
	${PDFLATEX} ${LATEXFLAGS} $<
	${PYTHONTEX} didactic
	${PDFLATEX} ${LATEXFLAGS} $<
	${PDFLATEX} ${LATEXFLAGS} $<

didactic.sty: didactic.ins
	${LATEX} ${LATEXFLAGS} $<

didactic.tar.gz: ${SRC} didactic.ins LICENSE Makefile README.md didactic.pdf
	tar -czf $@ --transform "s|^|didactic/|" $^

.PHONY: clean
clean:
	${RM} didactic.sty didactic.pdf
	${RM} didactic.log
	${RM} didactic.aux didactic.glo didactic.idx didactic.log
	${RM} didactic.out didactic.pdf
	${RM} didactic.pytxcode didactic.pytxmcr didactic.pytxpyg
	${RM} didactic.tar.gz didactic.toc didactic.unq
	${RM} pythontex_data.pkl
	${RM} -R _minted-didactic
	${RM} $(wildcard py_default_default_*.stdout)
	${RM} -R pythontex-files-didactic