gesetze/grch/Makefile

30 lines
936 B
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))
all: $(OUTPUT)
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 $< $@
grch.pdf: $(INPUT) $(META)
pandoc -f markdown+fancy_lists -t latex -o $@ --standalone --smart --toc \
--toc-depth=2 -Vfontsize=12pt -Vpapersize=a4wide $(META) $(INPUT)
clean:
rm -rf $(OUTPUT)