mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-04 13:42:55 +01:00
28 lines
726 B
Docker
28 lines
726 B
Docker
FROM docker.io/library/fedora:41 AS builder
|
|
|
|
RUN dnf update -y && dnf install -y git cmake make gcc g++ nlohmann-json-devel autoreconf libtool openssl-devel libcurl-devel fontconfig-devel libzip-devel SDL2-devel flac-devel libvorbis-devel zip speexdsp-devel ninja-build
|
|
|
|
WORKDIR /
|
|
|
|
RUN git clone https://github.com/emscripten-core/emsdk.git
|
|
|
|
WORKDIR /emsdk/
|
|
|
|
# Pin version - to prevent sudden breakage of the CI
|
|
RUN ./emsdk install 3.1.74
|
|
RUN ./emsdk activate 3.1.74
|
|
|
|
WORKDIR /openrct2/
|
|
|
|
COPY ./ ./
|
|
|
|
RUN rm -rf emscripten/temp/ emscripten/www/ emscripten/ext/
|
|
|
|
WORKDIR /emsdk/
|
|
|
|
RUN . ./emsdk_env.sh && cd /openrct2/emscripten/ && ./build_emscripten.sh
|
|
|
|
FROM scratch AS export
|
|
|
|
COPY --from=builder /openrct2/emscripten/www/* .
|