-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
40 lines (31 loc) · 1.04 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
.PHONY: default epub html open clean check todo
EBOK = Iliaden.epub
HTML = Iliaden.html
CSS = css/style.css
FONT = fonter/*.ttf
META = meta.pandoc
TEKST = tekst/*.pandoc
BILDER = bilder/*.png
ORDLISTE = ./ordliste/ordliste.utf-8.add
ASPELL = --encoding=utf-8 --home-dir=./ordliste --personal=$(ORDLISTE) \
--lang=no-nb --mode=markdown # --run-together --run-together-limit=3
CHECK = $(TEKST)
default: epub
epub: $(EBOK)
html: $(HTML)
$(EBOK): $(TEKST) $(BILDER) $(CSS) $(META) $(FONT)
pandoc --from markdown --to epub --css $(CSS) --epub-embed-font=$(FONT) \
-o $(EBOK) $(META) $(TEKST)
$(HTML): $(TEKST) $(BILDER) $(META)
pandoc --from markdown --to html --css $(CSS) --table-of-contents \
-o $(HTML) $(META) $(TEKST) --standalone
check: $(CHECK)
#sed -i '/^#/d' $(ORDLISTE) # slett skigaardslinjer
for fil in $(CHECK); do aspell $(ASPELL) check $$fil; done
open: $(EBOK)
open $(EBOK)
todo: $(TEKST)
grep ' *[-\*] \[ \]' tekst/*.pandoc | less
clean:
rm -f Iliaden.epub
rm -f Iliaden.html