Files
space_game/docker/Dockerfile_Windows
2026-01-29 17:06:34 +01:00

25 lines
1.1 KiB
Plaintext

FROM spacegame_base
COPY docker/rebuild_from_llvm.stamp docker/rebuild_from_llvm.stamp
# LLVM
RUN `# llvm mingw ` \
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer 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" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/mstorsjo/llvm-mingw/releases/latest | jq '.assets[] | select( .name | test("ucrt-ubuntu-20.04-x86_64") ).browser_download_url' | xargs wget -O llvm-mingw-x86_64.tar.xz && \
mkdir llvm-mingw-x86_64 && \
tar xvf llvm-mingw-x86_64.tar.xz --directory llvm-mingw-x86_64 --strip-components=1 && \
rm -rf llvm-mingw-x86_64.tar.xz \
llvm-mingw-x86_64/aarch64-w64-mingw32 \
llvm-mingw-x86_64/armv7-w64-mingw32 \
llvm-mingw-x86_64/i686-w64-mingw32
# Build 3rdparty deps
COPY 3rdparty 3rdparty
COPY cmake/clang_mingw_toolchain.cmake cmake/clang_mingw_toolchain.cmake
COPY scripts/build_deps.sh scripts/build_deps.sh
RUN scripts/build_deps.sh "cmake/clang_mingw_toolchain.cmake" && \
rm -rf 3rdparty/glfw 3rdparty/bx 3rdparty/bimg 3rdparty/bgfx 3rdparty/bgfx.cmake