2019-09-23 23:28:54 +00:00
|
|
|
DEST_DIR ?= dist
|
|
|
|
ISSUES != find . -path "./issues/*" -type d
|
|
|
|
DEST_PDF_FILES := $(ISSUES:./issues/%=$(DEST_DIR)/issue-%.pdf)
|
|
|
|
DEST_HTML_FILES := $(ISSUES:./issues/%=$(DEST_DIR)/issue-%.html)
|
|
|
|
DEST_EPUB_FILES := $(ISSUES:./issues/%=$(DEST_DIR)/issue-%.epub)
|
2019-09-23 14:21:43 +00:00
|
|
|
|
|
|
|
PANDOC != command -v pandoc 2> /dev/null
|
|
|
|
|
2019-09-23 16:25:21 +00:00
|
|
|
all: $(DEST_PDF_FILES) $(DEST_HTML_FILES) $(DEST_EPUB_FILES)
|
2019-09-23 14:21:43 +00:00
|
|
|
|
2019-09-23 23:28:54 +00:00
|
|
|
$(DEST_DIR)/issue-%.pdf: issues/%
|
|
|
|
@echo "building $@"
|
|
|
|
@$(PANDOC) \
|
2019-09-23 14:21:43 +00:00
|
|
|
--file-scope \
|
|
|
|
--from markdown \
|
|
|
|
--to latex \
|
|
|
|
--pdf-engine xelatex \
|
|
|
|
--table-of-contents \
|
|
|
|
--variable title:"tildeverse zine $@" \
|
|
|
|
--standalone \
|
|
|
|
--output $@ \
|
|
|
|
$</*.md
|
|
|
|
|
2019-09-23 23:28:54 +00:00
|
|
|
$(DEST_DIR)/issue-%.html: issues/%
|
|
|
|
@echo "building $@"
|
|
|
|
@$(PANDOC) \
|
2019-09-23 14:44:02 +00:00
|
|
|
--file-scope \
|
|
|
|
--from markdown \
|
|
|
|
--to html \
|
|
|
|
--standalone \
|
|
|
|
--table-of-contents \
|
2019-09-23 15:41:02 +00:00
|
|
|
--lua-filter header-permalinks.lua \
|
|
|
|
--lua-filter increase-header-levels.lua \
|
2019-09-23 14:44:02 +00:00
|
|
|
--metadata title:"tildeverse zine $@" \
|
2019-09-23 15:41:02 +00:00
|
|
|
--variable include-before:"<div class=\"container\">" \
|
|
|
|
--variable include-after:"</div>" \
|
2019-09-23 14:44:02 +00:00
|
|
|
--css https://tilde.team/css/hacker.css \
|
|
|
|
--output $@ \
|
|
|
|
$</*.md
|
|
|
|
|
2019-09-23 23:28:54 +00:00
|
|
|
$(DEST_DIR)/issue-%.epub: issues/%
|
|
|
|
@echo "building $@"
|
|
|
|
@$(PANDOC) \
|
2019-09-23 16:25:21 +00:00
|
|
|
--file-scope \
|
|
|
|
--from markdown \
|
|
|
|
--to epub \
|
|
|
|
--standalone \
|
|
|
|
--table-of-contents \
|
|
|
|
--lua-filter increase-header-levels.lua \
|
|
|
|
--metadata title:"tildeverse zine $@" \
|
|
|
|
--output $@ \
|
|
|
|
$</*.md
|
|
|
|
|
2019-09-23 14:44:02 +00:00
|
|
|
clean:
|
2019-09-23 23:28:54 +00:00
|
|
|
@echo "removing build artifacts"
|
|
|
|
@rm $(DEST_PDF_FILES) $(DEST_HTML_FILES) $(DEST_EPUB_FILES)
|
2019-09-23 14:44:02 +00:00
|
|
|
|
|
|
|
.PHONY: clean
|
|
|
|
|