mirror of
https://git.ludikovsky.name/git/gesetze.git
synced 2024-09-28 22:15:28 +02:00
41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
META = title.yml
|
|
OUTPUT = grch.epub grch.mobi grch.azw3 grch.pdf
|
|
INPUT = tit00.md
|
|
INPUT += tit01.md $(sort $(wildcard tit01-art??.md))
|
|
INPUT += tit02.md $(sort $(wildcard tit02-art??.md))
|
|
INPUT += tit03.md $(sort $(wildcard tit03-art??.md))
|
|
INPUT += tit04.md $(sort $(wildcard tit04-art??.md))
|
|
INPUT += tit05.md $(sort $(wildcard tit05-art??.md))
|
|
INPUT += tit06.md $(sort $(wildcard tit06-art??.md))
|
|
INPUT += tit07.md $(sort $(wildcard tit07-art??.md))
|
|
|
|
.PHONY: pdf epub mobi azw3 clean all
|
|
|
|
all: pdf epub mobi azw3
|
|
|
|
pdf: grch.pdf
|
|
|
|
epub: grch.epub
|
|
|
|
mobi: grch.mobi
|
|
|
|
azw3: grch.azw3
|
|
|
|
grch.pdf: $(INPUT) $(META)
|
|
pandoc -f markdown+fancy_lists -t latex -o $@ --toc --toc-depth=2 \
|
|
-Vgeometry:"a4paper,top=2cm,bottom=2cm,left=2cm,right=2cm" \
|
|
-Vlang=de --standalone --smart $(META) $(INPUT)
|
|
|
|
grch.epub: $(INPUT) $(META)
|
|
pandoc -f markdown+fancy_lists -t epub3 -o $@ --smart --toc \
|
|
--toc-depth=2 --epub-chapter-level=1 $(META) $(INPUT)
|
|
|
|
grch.mobi: grch.epub
|
|
ebook-convert $< $@ --mobi-file-type both
|
|
|
|
grch.azw3: grch.epub
|
|
ebook-convert $< $@
|
|
|
|
clean:
|
|
rm -rf $(OUTPUT)
|