diff options
Diffstat (limited to 'html/Makefile')
| -rw-r--r-- | html/Makefile | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/html/Makefile b/html/Makefile new file mode 100644 index 00000000..d495a5a2 --- /dev/null +++ b/html/Makefile @@ -0,0 +1,35 @@ +VERBOSE = @ + +PANDOC_FLAGS = -f markdown -s + +BUILDDIR = build + +RULES_DIR = rules +RULE_FILES = rules.md tiles.md ai.md +DE_RULES = $(addprefix $(RULES_DIR)/de/,$(RULE_FILES)) +EN_RULES = $(addprefix $(RULES_DIR)/en/,$(RULE_FILES)) +RULES = $(DE_RULES) $(EN_RULES) +RULES_HTML = $(addprefix $(BUILDDIR)/,$(RULES:.md=.html)) + +MAPS_DIR = ../../maps +MAPS_BUILDDIR = $(BUILDDIR)/maps + +SITES = index.md rules.md cards.md maps.md +HTML = $(addprefix $(BUILDDIR)/,$(SITES:.md=.html)) + +.PHONY: all clean maps +all: $(HTML) $(RULES_HTML) maps + +clean: + rm -rf $(BUILDDIR) + +maps: + ln -sf $(MAPS_DIR) $(MAPS_BUILDDIR) + make -C $(MAPS_BUILDDIR) + +$(BUILDDIR)/%.html: %.md + @echo "building $@" + @if test \( ! \( -d $(@D) \) \) ;then mkdir -p $(@D);fi + $(VERBOSE) if [[ $$(cat $< | wc -l) -gt 80 ]]; \ + then pandoc --toc $(PANDOC_FLAGS) $< -o $@; \ + else pandoc $(PANDOC_FLAGS) $< -o $@; fi |
