| summaryrefslogtreecommitdiff | 
diff options
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 $@ | 


