aboutsummaryrefslogtreecommitdiff
path: root/html/Makefile
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2021-02-20 19:27:01 +0100
committerFlorian Fischer <florian.fl.fischer@fau.de>2021-02-20 19:27:01 +0100
commitd1bf303c7c0069b83d9ede983b73a55f38046938 (patch)
tree157274bec052afa083414bccfda07aabc243fed9 /html/Makefile
parent314d312ad6ed8f9131d483c2256a52abc2a69ea8 (diff)
downloadmuhqs-game-d1bf303c7c0069b83d9ede983b73a55f38046938.tar.gz
muhqs-game-d1bf303c7c0069b83d9ede983b73a55f38046938.zip
add simple website to make muhq's game more accessible
TODO: show all cards on the website
Diffstat (limited to 'html/Makefile')
-rw-r--r--html/Makefile35
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