25 lines
1.1 KiB
Plaintext
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
|