-
-
Notifications
You must be signed in to change notification settings - Fork 306
/
Makefile
47 lines (32 loc) · 1.29 KB
/
Makefile
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
35
36
37
38
39
40
41
42
43
44
45
46
47
OUT = bookindex.md
MDS := $(shell grep -o '[a-z0-9/-]\+\.md' SUMMARY.md | grep -v bookindex.md) README.md
IMDS := $(shell grep -o '[a-z0-9/-]\+\.md' SUMMARY.md | grep -vE '(bookindex.md|how-to-read.md)') README.md
$(OUT): mkindex.pl Makefile index-words $(IMDS)
@echo "generates $(OUT)"
@perl mkindex.pl $(IMDS) > $(OUT)
mdcheck:
@./checkmd $(MDS)
check:
@proselint $(MDS)
wordcheck:
@./mgrep $(MDS)
fixup:
for i in $(MDS); do ./lang.sh $$i; done
uni.md: uni.pl $(MDS) SUMMARY.md $(OUT)
./uni.pl SUMMARY.md >$@
everything-curl.html: uni.md $(MDS)
pandoc --lua-filter=warn_bad_links.lua -o everything-curl.html uni.md
rm -rf everything-curl
mkdir -p everything-curl
cp -p --parents `grep -oe 'img src="[0-9a-z/.-]*' everything-curl.html | cut -c10-` everything-curl/
sed '/Generated Content/r everything-curl.html' template.html > everything-curl/index.html
zip -r everything-curl.zip everything-curl
html: everything-curl.html
everything-curl.pdf: uni.md pdf.txt
pandoc --lua-filter=warn_bad_links.lua -o everything-curl.pdf pdf.txt uni.md --toc
pdf: everything-curl.pdf
everything-curl.epub: uni.md epub.txt
pandoc --lua-filter=warn_bad_links.lua -o everything-curl.epub --epub-cover-image=cover.jpg epub.txt uni.md
epub: everything-curl.epub
clean:
rm -f uni.md everything-curl.pdf