aboutsummaryrefslogtreecommitdiff
path: root/book/makefile
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-10-13 20:28:51 +0200
committermetamuffin <metamuffin@disroot.org>2024-10-13 20:28:51 +0200
commitc4aebdaddbb4806e98070a833f3608f18fc0a596 (patch)
tree804b9e48bab587c32e92686e31a8a56a642989a5 /book/makefile
parente8b482d8e787d919af59fc5d18db137aa127b51b (diff)
downloadhurrycurry-c4aebdaddbb4806e98070a833f3608f18fc0a596.tar
hurrycurry-c4aebdaddbb4806e98070a833f3608f18fc0a596.tar.bz2
hurrycurry-c4aebdaddbb4806e98070a833f3608f18fc0a596.tar.zst
copy readme and rename makefile
Diffstat (limited to 'book/makefile')
-rw-r--r--book/makefile49
1 files changed, 0 insertions, 49 deletions
diff --git a/book/makefile b/book/makefile
deleted file mode 100644
index 4bdab4dc..00000000
--- a/book/makefile
+++ /dev/null
@@ -1,49 +0,0 @@
-
-noop =
-space = $(noop) $(noop)
-comma = ,
-langs = $(patsubst locale/%.ini,%,$(wildcard locale/*.ini))
-
-s_pages = 01,02,03,04,05,06,07,08,09,10,11
-s_langs = $(subst $(space),$(comma),$(langs))
-png_pages = $(shell echo out/book_{$(s_pages)}.{$(s_langs)}.png)
-webp_pages = $(shell echo out/book_{$(s_pages)}.{$(s_langs)}.webp)
-svg_pages = $(shell echo out/book_{$(s_pages)}.{$(s_langs)}.svg)
-pdfs = $(shell echo out/book.{$(s_langs)}.pdf)
-
-ALL = out/book.webp.tar.zst out/book.svg.tar.zst \
- $(pdfs) $(png_pages) $(webp_pages) $(svg_pages)
-
-JSR = deno run
-
-
-
-.PHONY: all
-all: $(ALL)
-
-out:
- @mkdir -p out
-
-book.json: book.js
- DENO_NO_UPDATE_CHECK=1 $(JSR) $< > $@
-
-out/book_01.%.png: book.typ book.json locale/%.ini out
- typst compile --input lang=$(subst out/,,$(*)) $< out/book_\{n\}.$(subst out/,,$(*)).png
-out/book_01.%.svg: book.typ book.json locale/%.ini out
- typst compile --input lang=$(subst out/,,$(*)) $< out/book_\{n\}.$(subst out/,,$(*)).svg
-out/book.%.pdf: book.typ book.json locale/%.ini out
- typst compile --input lang=$(subst out/,,$(*)) $< $@
-
-out/%.webp: out/%.png
- ffmpeg -i $< -y $@
-
-out/book.svg.tar.zst: $(svg_pages)
- tar -cf $@ $^
-out/book.webp.tar.zst: $(webp_pages)
- tar -cf $@ $^
-
-.PHONY: clean
-clean:
- rm -rf out
- rm -f book.json
-