瀏覽代碼

:wrench: Make the code generation dependant on templates

This way, when a template is modified, all generated content is rebuilt.
DricomDragon 1 年之前
父節點
當前提交
5cded0c53f
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      makefile

+ 4 - 2
makefile

@@ -4,6 +4,7 @@ DIST_DIR := dist
 # Computed vars
 SRC_HTMLS := $(shell find src -name '*.src.html')
 SRC_MDS := $(shell find src -name '*.src.md')
+SRC_TEMPLATES := $(shell find src/templates -name '*.html')
 
 GEN_HTMLS := $(SRC_HTMLS:%.src.html=%.gen.html)
 GEN_MDS := $(SRC_MDS:%.src.md=%.gen.html)
@@ -23,10 +24,10 @@ PANDOC_GEN := pandoc --standalone --wrap=none --template src/templates/main.html
 build: $(GEN_FILES)
 	$(info HTML generated)
 
-%.gen.html: %.src.html
+%.gen.html: %.src.html $(SRC_TEMPLATES)
 	$(PANDOC_GEN) --output $@ $<
 
-%.gen.html: %.src.md
+%.gen.html: %.src.md $(SRC_TEMPLATES)
 	$(PANDOC_GEN) --output $@ $<
 
 dist: $(DIST_DIR)
@@ -60,6 +61,7 @@ clean-dist:
 debug:
 	$(info SRC_HTMLS $(SRC_HTMLS))
 	$(info SRC_MDS $(SRC_MDS))
+	$(info SRC_TEMPLATES $(SRC_TEMPLATES))
 	$(info GEN_HTMLS $(GEN_HTMLS))
 	$(info GEN_MDS $(GEN_MDS))
 	$(info GEN_FILES $(GEN_FILES))