diff options
| author | Freya Murphy <freya@freyacat.org> | 2025-11-17 11:31:12 -0500 |
|---|---|---|
| committer | Freya Murphy <freya@freyacat.org> | 2025-11-17 11:31:12 -0500 |
| commit | 988bb3d9048c65e2c54d8b7e46a0e2d69e8aea13 (patch) | |
| tree | 0a8cdcd1b1a45a5dd58d6229d4bbb432e07d1a0e /Dockerfile | |
| parent | wasm support! (diff) | |
| download | DungeonCrawl-988bb3d9048c65e2c54d8b7e46a0e2d69e8aea13.tar.gz DungeonCrawl-988bb3d9048c65e2c54d8b7e46a0e2d69e8aea13.tar.bz2 DungeonCrawl-988bb3d9048c65e2c54d8b7e46a0e2d69e8aea13.zip | |
get wasm building with just nixpkgs, remove docker
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index b14aa15..0000000 --- a/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -FROM debian:trixie - -# enable more components and update repos -RUN apt update -y - -# install libraries -RUN apt install -y \ - libasound2-dev \ - libpulse-dev \ - libwayland-dev \ - libxrandr-dev \ - libxinerama-dev \ - libxcursor-dev \ - libxi-dev \ - libxkbcommon-dev \ - libsdl2-dev \ - libclang-dev - -# Install build tools -RUN apt install -y \ - rustup \ - gcc \ - g++ \ - cmake \ - git \ - xz-utils - -# Install emscripten -RUN git clone https://github.com/emscripten-core/emsdk.git /emsdk -RUN /emsdk/emsdk install latest -RUN /emsdk/emsdk activate latest - -# add build user -RUN useradd -u 1000 -m builder -d /home/builder -USER builder - -# Install rust and toolchain -RUN rustup default stable -RUN rustup target add wasm32-unknown-emscripten - -# set emscripten env -ENV RUSTFLAGS="-C panic=unwind" -ENV EMCC_CFLAGS="-O3 -sUSE_GLFW=3 -sASSERTIONS=1 -sWASM=1 -sASYNCIFY -sGL_ENABLE_GET_PROC_ADDRESS=1 -sEXPORTED_RUNTIME_METHODS=HEAPF32,ccall,cwrap" -ENV EMSDK=/emsdk -ENV EMSDK_NODE=/emsdk/node/22.16.0_64bit/bin/node -ENV PATH="${EMSDK}/upstream/bin:${EMSDK}/upstream/emscripten:${EMSDK_NODE}:${PATH}" - -# build the code -VOLUME /data -WORKDIR /data -CMD ["cargo", "build", "--target", "wasm32-unknown-emscripten", "--release"] |