aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 14 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index f5a72f0..8c218f2 100644
--- a/Makefile
+++ b/Makefile
@@ -1,27 +1,32 @@
+## Requisite directories
BUILD_DIR ?= build
+$(BUILD_DIR)/stories $(BUILD_DIR):
+ mkdir -p $@
-MARKDOWNFILES = $(wildcard md/*.md)
-HTMLTARGETS = $(MARKDOWNFILES:md/%.md=$(BUILD_DIR)/stories/%.html)
-
-GENFILES = $(wildcard gen/gen_*.sh)
-GENTARGETS = $(GENFILES:gen/gen_%.sh=$(BUILD_DIR)/%.html)
-$(BUILD_DIR)/stories $(BUILD_DIR): ## Requisite folders
- 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 ## MD Files -> HTML
+$(BUILD_DIR)/stories/%.html: md/%.md | $(BUILD_DIR)/stories
pandoc "$<" \
--standalone \
--embed-resources \
--template template.html \
-o "$@"
-$(BUILD_DIR)/%.html: gen/gen_%.sh | $(BUILD_DIR) ## Shell Script -> MD Files -> HTML
+
+## 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