diff options
Diffstat (limited to 'html')
| -rw-r--r-- | html/Makefile | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/html/Makefile b/html/Makefile index c374952c..165716f5 100644 --- a/html/Makefile +++ b/html/Makefile @@ -132,18 +132,29 @@ $(1)/%.html: %.md $(MAKEFILE_LIST) $(HTML_TEMPLATE) $(GENERATE_HOVER_LINKS) else $(PY) $(GENERATE_HOVER_LINKS) $$< | pandoc $(PANDOC_FLAGS) $(2) -o $$@; fi endef +$(eval $(call generateHtml, $(BUILDDIR),)) + +define generateBlogHtml +$(1)/%.html: %.md $(MAKEFILE_LIST) $(HTML_TEMPLATE) $(GENERATE_HOVER_LINKS) + @echo "building $$@" + @if test \( ! \( -d $$(@D) \) \); then mkdir -p $$(@D);fi + $(VERBOSE) if [[ $$$$(cat $$< | wc -l) -gt 80 ]]; \ + then $(PY) $(GENERATE_HOVER_LINKS) --cardlisting-path-prefix="../" $$< | pandoc --toc $(PANDOC_FLAGS) $(2) -o $$@; \ + else $(PY) $(GENERATE_HOVER_LINKS) --cardlisting-path-prefix="../" $$< | pandoc $(PANDOC_FLAGS) $(2) -o $$@; fi +endef + +$(eval $(call generateBlogHtml, $(BUILDDIR)/blog,)) + define generateRulesHtml $(1)/%.html: %.md $(MAKEFILE_LIST) $(HTML_TEMPLATE) $(GENERATE_HOVER_LINKS) $(PREPARE_RULES) @echo "building $$@" @if test \( ! \( -d $$(@D) \) \); then mkdir -p $$(@D);fi $(VERBOSE) if [[ $$$$(cat $$< | wc -l) -gt 80 ]]; \ - then $(PY) $(GENERATE_HOVER_LINKS) $$< | pandoc --toc $(PANDOC_FLAGS) $(2) | $(PREPARE_RULES) > $$@; \ - else $(PY) $(GENERATE_HOVER_LINKS) $$< | pandoc $(PANDOC_FLAGS) $(2) | $(PREPARE_RULES) > $$@; fi + then pandoc --toc $(PANDOC_FLAGS) $$< $(2) | $(PREPARE_RULES) > $$@; \ + else pandoc $(PANDOC_FLAGS) $$< $(2) | $(PREPARE_RULES) > $$@; fi endef -$(eval $(call generateHtml, $(BUILDDIR),)) $(eval $(call generateRulesHtml, $(BUILDDIR)/rules, -N)) -$(eval $(call generateHtml, $(BUILDDIR)/blog,)) CARDS = $(notdir $(basename $(wildcard $(BUILDDIR)/cards-data/*/*.yml))) GENCARDSDATALIST := echo $(CARDS) | $(PY) -c 'import sys; print("".join([f"<option value=\"{card}\"></option>" for card in sys.stdin.read().split()]))' |
