diff options
Diffstat (limited to 'html/Makefile')
| -rw-r--r-- | html/Makefile | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/html/Makefile b/html/Makefile index 6df8a547..e4c09aab 100644 --- a/html/Makefile +++ b/html/Makefile @@ -9,7 +9,7 @@ MAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) MAKEFILE_DIR := $(dir $(MAKEFILE_PATH)) HTML_ROOT := $(MAKEFILE_DIR) -GAME_ROOT := $(MAKEFILE_DIR)/../ +GAME_ROOT := $(MAKEFILE_DIR).. RULES_ROOT := $(GAME_ROOT)/rules MAPS_ROOT := $(GAME_ROOT)/maps DATA_ROOT := $(GAME_ROOT)/data @@ -17,13 +17,15 @@ CARDS_YML_DIR := $(DATA_ROOT)/cards LATEX_ROOT := $(GAME_ROOT)/latex LATEX_BUILDDIR := $(LATEX_ROOT)/build -GENERATE_CARD := $(GAME_ROOT)scripts/generate_card.py +GENERATE_CARD := $(GAME_ROOT)/scripts/generate_card.py GENERATE_CARD_ARGS := --format markdown +GENERATE_HOVER_LINKS := $(GAME_ROOT)/scripts/generate_card_hover_links.py + SETS := $(shell find $(CARDS_YML_DIR) -mindepth 1 -type d -printf "%f\n") SETS_SOURCEDIRS := $(foreach set, $(SETS), $(addprefix $(CARDS_YML_DIR)/, $(set))) -BUILDDIR := $(MAKEFILE_DIR)/build +BUILDDIR := $(MAKEFILE_DIR)build RULE_FILES := rules.md tiles.md ai.md DE_RULES := $(addprefix $(RULES_ROOT)/de/,$(RULE_FILES)) @@ -51,8 +53,15 @@ CARDS_YAML := $(foreach dir,$(SETS_SOURCEDIRS),$(wildcard $(dir)/*.yml)) MAKEFILE_LIST := Makefile -.PHONY: all clean maps -all: $(HTML) $(RULES_HTML) maps $(BUILDDIR)/latex-build $(BUILDDIR)/cards-data $(BLOG_POSTS_HTML) +.PHONY: all clean maps misc +all: $(HTML) $(RULES_HTML) maps misc $(BLOG_POSTS_HTML) + +misc: $(BUILDDIR)/latex-build $(BUILDDIR)/cards-data $(BUILDDIR)/hover-placeholder.png + +$(BUILDDIR)/hover-placeholder.png: hover-placeholder.png + @echo "copying $@" + @if test \( ! \( -d $(@D) \) \) ;then mkdir -p $(@D);fi + $(VERBOSE) cp $< $@ clean: rm -rf $(BUILDDIR) @@ -101,12 +110,12 @@ $(eval $(call generateCardsListing, $(BUILDDIR)/de,de)) $(eval $(call generateCardsListing, $(BUILDDIR)/en,en)) define generateHtml -$(1)/%.html: %.md $(MAKEFILE_LIST) $(HTML_TEMPLATE) +$(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 pandoc --toc $(PANDOC_FLAGS) $(2) $$< -o $$@; \ - else pandoc $(PANDOC_FLAGS) $(2) $$< -o $$@; fi + then $(GENERATE_HOVER_LINKS) $$< | pandoc --toc $(PANDOC_FLAGS) $(2) -o $$@; \ + else $(GENERATE_HOVER_LINKS) $$< | pandoc $(PANDOC_FLAGS) $(2) -o $$@; fi endef $(eval $(call generateHtml, $(BUILDDIR),)) |
