Init
This commit is contained in:
32
docker/Dockerfile_Linux
Normal file
32
docker/Dockerfile_Linux
Normal file
@@ -0,0 +1,32 @@
|
||||
FROM spacegame_base
|
||||
|
||||
COPY docker/rebuild_from_llvm.stamp docker/rebuild_from_llvm.stamp
|
||||
|
||||
# LLVM
|
||||
# RUN `# llvm-16 ` \
|
||||
# wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key | tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc && \
|
||||
# add-apt-repository deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-16 main && \
|
||||
# apt-get update && \
|
||||
# apt-get install -y --no-install-recommends \
|
||||
# clang-16 clang-tools-16 \
|
||||
# lldb-16 lld-16 \
|
||||
# clang-tidy-16 clang-format-16 \
|
||||
# libc++-16-dev libc++abi-16-dev && \
|
||||
# apt-get clean && \
|
||||
# rm -rf /var/lib/apt/lists/*
|
||||
COPY scripts/setup_llvm_links.sh scripts/setup_llvm_links.sh
|
||||
RUN `# llvm stable via convenience script` \
|
||||
wget https://apt.llvm.org/llvm.sh && \
|
||||
chmod +x llvm.sh && \
|
||||
./llvm.sh all && \
|
||||
apt-get clean && \
|
||||
rm -rf /var/lib/apt/lists/* && \
|
||||
`# setup required links` \
|
||||
scripts/setup_llvm_links.sh
|
||||
|
||||
# Build 3rdparty deps
|
||||
COPY 3rdparty 3rdparty
|
||||
COPY cmake/clang_toolchain.cmake cmake/clang_toolchain.cmake
|
||||
COPY scripts/build_deps.sh scripts/build_deps.sh
|
||||
RUN scripts/build_deps.sh "cmake/clang_toolchain.cmake" && \
|
||||
rm -rf 3rdparty/glfw 3rdparty/bx 3rdparty/bimg 3rdparty/bgfx 3rdparty/bgfx.cmake
|
||||
Reference in New Issue
Block a user