aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2024-10-26 15:25:07 -0500
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2024-10-26 15:25:07 -0500
commit7ec8af3cd9dbc4d069585acc5d8c7b755a00d85f (patch)
tree8ee3fca349c8a41f1bc74b8862dbace59035b3e6 /Makefile
parentb13b9c1c2c0c0de05fe0e3a9e34ebcc2f250cb59 (diff)
organize Makefile
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