diff options
author | Kenny Ballou <kballou@devnulllabs.io> | 2019-03-03 16:34:48 -0700 |
---|---|---|
committer | Kenny Ballou <kballou@devnulllabs.io> | 2019-03-03 16:36:23 -0700 |
commit | 50df8db548ea70142a87a263398a35b0c65a899c (patch) | |
tree | 16c7c6593ecf4dfdb7cfc9882f2c5481c43d773e /Makefile | |
parent | 3ccf90839728ea20f8b9682ced090e6027247204 (diff) | |
download | blog.kennyballou.com-50df8db548ea70142a87a263398a35b0c65a899c.tar.gz blog.kennyballou.com-50df8db548ea70142a87a263398a35b0c65a899c.tar.xz |
make: add templates and makefile as dependencies
Make the template HTML files and the project makefile itself
dependencies of the post and index.html pages.
Signed-off-by: Kenny Ballou <kballou@devnulllabs.io>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -11,6 +11,7 @@ POSTS_ORG_SUM_OUTPUT:=$(patsubst posts/%.org, posts/%.sum.html, $(POSTS_ORG_INPU POSTS_ORG_HTML_OUTPUT:=$(foreach post,$(POSTS_ORG_INPUT),$(BUILD_DIR)$(call blog_dir,$(post))/index.html) STATIC_FILES:=$(shell find $(STATIC_DIR) -type f) STATIC_FILES_OUT:=$(patsubst $(STATIC_DIR)/%,$(BUILD_DIR)/%,$(STATIC_FILES)) +TEMPLATE_FILES:=$(wildcard templates/*.html) .PHONY: all all: $(BUILD_DIR)/index.html \ @@ -30,7 +31,8 @@ posts/%.sum.xml: posts/%.org posts/%.preview.org $(BUILD_DIR): mkdir -p $@ -$(BUILD_DIR)/index.html: $(POSTS_ORG_SUM_OUTPUT) | $(BUILD_DIR) +$(BUILD_DIR)/index.html: $(POSTS_ORG_SUM_OUTPUT) $(TEMPLATE_FILES) Makefile \ + | $(BUILD_DIR) $(SCRIPTS_DIR)/generate_index_html.sh $^ > $@ $(BUILD_DIR)/index.xml: $(POSTS_ORG_SUM_XML_OUTPUT) | $(BUILD_DIR) @@ -39,7 +41,10 @@ $(BUILD_DIR)/index.xml: $(POSTS_ORG_SUM_XML_OUTPUT) | $(BUILD_DIR) define BLOG_BUILD_DEF $(BUILD_DIR)$(call blog_dir,$T): mkdir -p $$@ -$(BUILD_DIR)$(call blog_dir,$T)/index.html: $T | $(BUILD_DIR)$(call blog_dir,$T) +$(BUILD_DIR)$(call blog_dir,$T)/index.html: $T \ + $(TEMPLATE_FILES) \ + Makefile \ + | $(BUILD_DIR)$(call blog_dir,$T) $(SCRIPTS_DIR)/generate_post_html.sh $$< > $$@ endef |