VERBOSE = @ PANDOC_FLAGS = -f markdown -s --template=./template.html 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 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) $(BUILDDIR)/maps make -C $(MAPS_DIR) $(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