summaryrefslogtreecommitdiff
path: root/Makefile
blob: 02714d07e7d8415992c92dd6557dbbd70e1cd753 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
.PHONY: web test dist clean realclean

ASSETS_SRC = $(wildcard game/www/*)
ASSETS_DST = $(patsubst game/www/%,dist/%,$(ASSETS_SRC))

TEST_PORT ?= 8000

IMAGE := dungeon_crawl_builder

web: dist $(ASSETS_DST)

test: web
	cd dist && python3 -m http.server $(TEST_PORT)

image:
	docker build -t $(IMAGE) .

dist:
	docker run --rm -it -v .:/data -v ~/.cargo:/home/builder/.cargo $(IMAGE)
	mkdir -p dist
	cp ./target/wasm32-unknown-emscripten/release/game.{js,wasm} dist

dist/%: game/www/%
	cp -r $< $@

clean:
	rm -rf dist

realclean: clean
	cargo clean