From aaa26021f6c500ceed65522352313dbc2a91031f Mon Sep 17 00:00:00 2001 From: albertw <3dsgitasw@gmail.com> Date: Fri, 8 May 2020 19:11:59 -0700 Subject: [PATCH] Add libSDL and emsdk to support building linux and web in container --- Dockerfile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index dbc31e2..a4344f2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,11 +5,14 @@ RUN apt-get update && \ binutils-mips-linux-gnu \ bsdmainutils \ build-essential \ + git \ libaudiofile-dev \ + libsdl2-dev \ pkg-config \ python3 \ wget \ - zlib1g-dev + zlib1g-dev && \ + rm -rf /var/lib/apt/lists/* RUN wget \ https://github.com/n64decomp/qemu-irix/releases/download/v2.11-deb/qemu-irix-2.11.0-2169-g32ab296eef_amd64.deb \ @@ -18,9 +21,16 @@ RUN wget \ dpkg -i qemu.deb && \ rm qemu.deb +RUN cd /tmp && \ + git clone https://github.com/emscripten-core/emsdk.git && \ + cd emsdk && \ + ./emsdk install latest && \ + cd .. && \ + rm -rf emsdk + RUN mkdir /sm64 WORKDIR /sm64 -ENV PATH="/sm64/tools:${PATH}" +ENV PATH="/sm64/tools:/emsdk:${PATH}" CMD echo 'usage: docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 sm64 make VERSION=${VERSION:-us} -j4\n' \ 'see https://github.com/n64decomp/sm64/blob/master/README.md for advanced usage'