Skip to content

Commit 5534dfe

Browse files
committed
Re-add SDL
1 parent 15dc479 commit 5534dfe

File tree

2 files changed

+33
-3
lines changed

2 files changed

+33
-3
lines changed

Diff for: focal-aarch64/Dockerfile

+17-2
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ RUN \
107107
cd llvm-*/llvm && \
108108
mkdir build && cd build && \
109109
cmake .. -G Ninja -DCMAKE_C_COMPILER=$CLANG_BINARY -DCMAKE_CXX_COMPILER=$CLANGXX_BINARY -DCMAKE_INSTALL_PREFIX=/opt/llvm \
110-
-DLLVM_ENABLE_CXX1Y=ON -DLLVM_TARGETS_TO_BUILD="AArch64" -DCMAKE_BUILD_TYPE=MinSizeRel -DLLVM_USE_INTEL_JITEVENTS=ON -DLLVM_USE_PERF=ON \
110+
-DLLVM_ENABLE_CXX1Y=ON -DLLVM_TARGETS_TO_BUILD="AArch64" -DCMAKE_BUILD_TYPE=MinSizeRel -DLLVM_USE_PERF=ON \
111111
-DLLVM_BUILD_RUNTIME=OFF -DLLVM_BUILD_TOOLS=OFF -DLLVM_INCLUDE_DOCS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_TOOLS=OFF \
112112
-DLLVM_INCLUDE_UTILS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DWITH_POLLY=OFF -DLLVM_ENABLE_Z3_SOLVER=OFF && \
113113
ninja && \
@@ -208,4 +208,19 @@ RUN \
208208
cp ./shellcheck /usr/bin/ && \
209209
cd .. && \
210210
rm -r ./shellcheck* && \
211-
shellcheck --version
211+
shellcheck --version
212+
213+
# We need to build a custom version of SDL2 as well
214+
ENV SDL2VER=2.30.8
215+
RUN \
216+
curl -sSfL -o SDL2.tar.gz https://www.libsdl.org/release/SDL2-${SDL2VER}.tar.gz && \
217+
tar -xf SDL2.tar.gz && \
218+
cd SDL2* && \
219+
mkdir build && cd build && \
220+
cmake ../ -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=$CLANG_BINARY -DCMAKE_CXX_COMPILER=$CLANGXX_BINARY \
221+
-DCMAKE_INSTALL_PREFIX=/usr -DSDL_DLOPEN=ON -DARTS=OFF -DESD=OFF -DNAS=OFF -DALSA=ON -DPULSEAUDIO_SHARED=ON -DRPATH=OFF -DCLOCK_GETTIME=ON && \
222+
ninja && \
223+
ninja install && \
224+
cd ../.. && \
225+
rm ./*.tar.gz && \
226+
rm -r ./SDL2*

Diff for: focal/Dockerfile

+16-1
Original file line numberDiff line numberDiff line change
@@ -158,4 +158,19 @@ RUN \
158158
cp ./shellcheck /usr/bin/ && \
159159
cd .. && \
160160
rm -r ./shellcheck* && \
161-
shellcheck --version
161+
shellcheck --version
162+
163+
# We need to build a custom version of SDL2 as well
164+
ENV SDL2VER=2.30.8
165+
RUN \
166+
curl -sSfL -o SDL2.tar.gz https://www.libsdl.org/release/SDL2-${SDL2VER}.tar.gz && \
167+
tar -xf SDL2.tar.gz && \
168+
cd SDL2* && \
169+
mkdir build && cd build && \
170+
cmake ../ -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=$CLANG_BINARY -DCMAKE_CXX_COMPILER=$CLANGXX_BINARY \
171+
-DCMAKE_INSTALL_PREFIX=/usr -DSDL_DLOPEN=ON -DARTS=OFF -DESD=OFF -DNAS=OFF -DALSA=ON -DPULSEAUDIO_SHARED=ON -DRPATH=OFF -DCLOCK_GETTIME=ON && \
172+
ninja && \
173+
ninja install && \
174+
cd ../.. && \
175+
rm ./*.tar.gz && \
176+
rm -r ./SDL2*

0 commit comments

Comments
 (0)