summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile14
-rw-r--r--game/www/index.html5
-rw-r--r--game/www/style.css1
3 files changed, 14 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 75f3d0d..1e34988 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,6 @@
.PHONY: web test dist clean realclean
-ASSETS_SRC = $(wildcard game/www/*)
-ASSETS_DST = $(patsubst game/www/%,dist/%,$(ASSETS_SRC))
+ASSETS = $(wildcard game/www/*)
TEST_PORT ?= 8000
@@ -13,7 +12,10 @@ EMCC_CFLAGS := -O3 \
-sGL_ENABLE_GET_PROC_ADDRESS=1 \
-sEXPORTED_RUNTIME_METHODS=HEAPF32,ccall,cwrap,callMain
-web: dist $(ASSETS_DST)
+BUILD_DATE := $(shell date)
+BUILD_VERSION := $(shell cargo pkgid -p game | cut -d '#' -f2)
+
+web: dist
test: web
cd dist && python3 -m http.server $(TEST_PORT)
@@ -26,9 +28,9 @@ dist:
mkdir -p dist
cp ./target/wasm32-unknown-emscripten/wasm/game.js dist/game.js
cp ./target/wasm32-unknown-emscripten/wasm/game.wasm dist/game.wasm
-
-dist/%: game/www/%
- cp -r $< $@
+ cp $(ASSETS) dist/
+ sed -i 's/BUILD_VERSION/$(BUILD_VERSION)/' dist/index.html
+ sed -i 's/BUILD_DATE/$(BUILD_DATE)/' dist/index.html
clean:
rm -rf dist
diff --git a/game/www/index.html b/game/www/index.html
index 6210bb7..3c1805e 100644
--- a/game/www/index.html
+++ b/game/www/index.html
@@ -82,11 +82,16 @@
Module.callMain(args)
}
+ function onRuntimeInitialized() {
+ outputLog('Loaded DungeonCrawl vBUILD_VERSION, built BUILD_DATE');
+ }
+
var Module = {
canvas,
print: outputLog,
printErr: errorLog,
noInitialRun: true,
+ onRuntimeInitialized,
};
</script>
<script src="game.js"></script>
diff --git a/game/www/style.css b/game/www/style.css
index 70595a4..82ae311 100644
--- a/game/www/style.css
+++ b/game/www/style.css
@@ -23,6 +23,7 @@
body, html {
height: 100%;
+ min-width: 700px;
margin: 0;
padding: 0;
overflow: hidden;