summaryrefslogtreecommitdiff |
diff options
author | nsensfel <SpamShield0@noot-noot.org> | 2017-10-19 13:30:40 +0200 |
---|---|---|
committer | nsensfel <SpamShield0@noot-noot.org> | 2017-10-19 13:30:40 +0200 |
commit | e008855086d124f0de14eacc858ecb57d23e371c (patch) | |
tree | e3fe94dcf2966d17ac970b4b9cbbf6998c1f34a6 /Makefile | |
parent | ab299e08cee6ee9b2b122ce87b9bdab3b0dd637c (diff) |
Starting a more modular approach for the website.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 29 |
1 files changed, 20 insertions, 9 deletions
@@ -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 $@ |