2025-09-18 22:05:26 -04:00
|
|
|
.PHONY: all clean dist
|
2025-03-24 00:06:46 -04:00
|
|
|
|
2025-04-15 19:26:01 -04:00
|
|
|
HTMLS = $(patsubst notebooks/%.ipynb,html/%.html,$(wildcard notebooks/*.ipynb))
|
2025-03-24 00:06:46 -04:00
|
|
|
|
|
|
|
|
all: $(HTMLS)
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
rm -r html
|
|
|
|
|
|
2025-04-15 19:26:01 -04:00
|
|
|
html/%.html: notebooks/%.ipynb | html
|
2025-12-30 20:06:43 -05:00
|
|
|
podman run -it --rm -v .:/home/sage/eulerbooks --userns=keep-id sagemath/sagemath:latest jupyter nbconvert --to html eulerbooks/$< --output $@ --output-dir=eulerbooks/
|
2025-03-24 00:06:46 -04:00
|
|
|
|
|
|
|
|
html:
|
|
|
|
|
mkdir -p html
|
2025-09-18 22:05:26 -04:00
|
|
|
|
|
|
|
|
dist: eulerbooks.tar.gz
|
|
|
|
|
|
|
|
|
|
eulerbooks.tar.gz: $(HTMLS) Makefile README.md LICENSE
|
|
|
|
|
rm -f $@
|
|
|
|
|
mkdir eulerbooks
|
|
|
|
|
cp -r html eulerbooks
|
|
|
|
|
mkdir eulerbooks/notebooks
|
|
|
|
|
cp notebooks/*.ipynb eulerbooks/notebooks
|
|
|
|
|
cp -r notebooks/txt eulerbooks/notebooks
|
|
|
|
|
cp LICENSE Makefile README.md eulerbooks
|
|
|
|
|
tar -czf $@ eulerbooks
|
|
|
|
|
rm -r eulerbooks
|