/
githubmirror
/
pandoc
Обзор
Документация
Войти
/
githubmirror
/
pandoc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
wasm/Makefile
37 строк
1 KB
John MacFarlane
Improve wasm Makefile.
16 апр 2026, 12:26
16 апр 2026, 12:26
7d83402
Код
Авторство
О чём код?
SHA1_PANDOC_WASM=$(shell openssl sha1 -r pandoc.wasm | sed 's/ .*$$//') SHA1_PANDOC_JS=$(shell openssl sha1 -r pandoc.js | sed 's/ .*$$//') SHA1_INDEX_JS=$(shell openssl sha1 -r index.js | sed 's/ .*$$//') EXAMPLES=$(patsubst %,site/%.zip,$(shell find examples -mindepth 1 -type d)) SHA1_EXAMPLES=$(shell cat $(EXAMPLES) | openssl sha1 -r | sed 's/ .*$$//') site: site/examples $(EXAMPLES) site/pandoc.js site/index.js site/index.html site/pandoc.wasm site/examples: mkdir -p $@ site/pandoc.js: pandoc.js pandoc.wasm perl -p -e "s/SHA1_PANDOC_WASM/$(SHA1_PANDOC_WASM)/g" $< > $@ site/index.js: index.js site/pandoc.js perl -p -e "s/SHA1_PANDOC_JS/$(SHA1_PANDOC_JS)/g; s/SHA1_EXAMPLES/$(SHA1_EXAMPLES)/g" $< > $@ site/%.html: %.html site/index.js perl -p -e "s/SHA1_INDEX_JS/$(SHA1_INDEX_JS)/g" $< > $@ site/examples/%.zip: examples/% $(wildcard examples/%/*) cd "$<" && zip -r "$(CURDIR)/$@" . site/%: % cp $< $@ upload: site rsync -av site/ website:pandoc.org/app .PHONY: upload serve: site cd site && python3 -m http.server .PHONY: serve clean: rm -r site/* .PHONY: clean