summaryrefslogtreecommitdiff
path: root/http/Makefile
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-06-18 08:17:08 +0100
committerJoe Carstairs <me@joeac.net>2026-06-18 08:17:08 +0100
commite470dfc25898658b763d837aaff79eb887926f0f (patch)
treecbff9a4a88394fbea90b9ad317e4057cf75ecd22 /http/Makefile
parent56e2c037b57cbe6eb8480833e78d5f1d095822f0 (diff)
http/Makefile includes layout files in deps
Diffstat (limited to 'http/Makefile')
-rw-r--r--http/Makefile5
1 files changed, 3 insertions, 2 deletions
diff --git a/http/Makefile b/http/Makefile
index d76dd5a..7d0a1de 100644
--- a/http/Makefile
+++ b/http/Makefile
@@ -31,9 +31,10 @@ blog_src = $(patsubst \
blogs/$(blog)/%.$(BLOG_EXT_$(blog)),\
src/$(blog)/%$(if $(BLOG_LAYOUT_$(blog)),.$(BLOG_LAYOUT_$(blog))).upphtml,\
$(shell find -L "blogs/$(blog)" -type f -and -name *.$(BLOG_EXT_$(blog))))
+layout_file = share/layouts/$(if $(layout),$(layout),default).layout.upp$(ext)
define out_rule =
-out/%.$(ext): src/%$(if $(layout),.$(layout)).upp$(ext)
+out/%.$(ext): src/%$(if $(layout),.$(layout)).upp$(ext) $(layout_file)
./bin/mkws https://joeac.net "$$$$(realpath $$<)"
endef
@@ -43,7 +44,7 @@ $(blog): $(blog_src)
endef
define blog_post_rule =
-$(blog_post_target): $(blog_post_src)
+$(blog_post_target): $(blog_post_src) $(let ext,html,$(layout_file))
./bin/blog \
-i $(blog) \
$(if $(BLOG_LAYOUT_$(blog)),-l $(BLOG_LAYOUT_$(blog))) \