From baae7dbc38ad4e131c107d9f0f638530ac250e2e Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Mon, 17 Nov 2025 10:02:56 -0500 Subject: wasm support! --- Makefile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..02714d0 --- /dev/null +++ b/Makefile @@ -0,0 +1,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 -- cgit v1.2.3-freya