summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2017-10-19 13:30:40 +0200
committernsensfel <SpamShield0@noot-noot.org>2017-10-19 13:30:40 +0200
commite008855086d124f0de14eacc858ecb57d23e371c (patch)
treee3fe94dcf2966d17ac970b4b9cbbf6998c1f34a6 /Makefile
parentab299e08cee6ee9b2b122ce87b9bdab3b0dd637c (diff)
Starting a more modular approach for the website.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 20 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index f315542..f290bd1 100644
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,24 @@
-TARGETS = battlemap
-PAGES = $(addsuffix .html,$(TARGETS))
+MODULES = battlemap
+SRC_DIR = ${CURDIR}/src
+WWW_DIR = ${CURDIR}/www
-all: $(TARGETS) $(PAGES)
+MODULES_SRC = $(addprefix $(SRC_DIR)/,$(MODULES))
+MODULES_WWW = $(addprefix $(WWW_DIR)/,$(MODULES))
-upload_demo: $(PAGES) LICENSE
- scp -r $^ dreamhost:~/tacticians.online/
+all: build $(MODULES_WWW)
-$(TARGETS):
- $(MAKE) -C elm/$@ index.html
+build:
+ for module in $(MODULES_SRC) ; do \
+ $(MAKE) -C $$module build ; \
+ done
-%.html: elm/%/index.html
- cp $< $@
+clean:
+ for module in $(MODULES_SRC) ; do \
+ $(MAKE) -C $$module clean ; \
+ done
+
+$(MODULES_WWW): %: $(WWW_DIR)
+ ln -s $(SRC_DIR)/$(notdir $<)/www $@
+
+$(WWW_DIR):
+ mkdir -p $@