From e008855086d124f0de14eacc858ecb57d23e371c Mon Sep 17 00:00:00 2001 From: nsensfel Date: Thu, 19 Oct 2017 13:30:40 +0200 Subject: Starting a more modular approach for the website. --- Makefile | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) (limited to 'Makefile') 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 $@ -- cgit v1.2.3-70-g09d2