blob: b11d692d288d1891a8add8b6ce4b2f07eab9dd65 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
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
|