blob: 8c218f266ec7a70749fb9cdcb77e1a3bc6c4af4b (
plain)
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
|
## Requisite directories
BUILD_DIR ?= build
$(BUILD_DIR)/stories $(BUILD_DIR):
mkdir -p $@
## MD Files -> HTML
MARKDOWNFILES := $(wildcard md/*.md)
HTMLTARGETS := $(MARKDOWNFILES:md/%.md=$(BUILD_DIR)/stories/%.html)
$(BUILD_DIR)/stories/%.html: md/%.md | $(BUILD_DIR)/stories
pandoc "$<" \
--standalone \
--embed-resources \
--template template.html \
-o "$@"
## Shell Script -> MD Files -> HTML
GENFILES := $(wildcard gen/gen_*.sh)
GENTARGETS := $(GENFILES:gen/gen_%.sh=$(BUILD_DIR)/%.html)
$(BUILD_DIR)/%.html: gen/gen_%.sh | $(BUILD_DIR)
bash $< | pandoc \
--standalone \
--embed-resources \
--template template.html \
-o "$@"
all: $(HTMLTARGETS) $(GENTARGETS)
.PHONY: all
|