Skip to content

Commit 8573423

Browse files
committed
Add linux-arm and linux-arm64
1 parent 092d3be commit 8573423

File tree

2 files changed

+50
-0
lines changed

2 files changed

+50
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/usr/bin/env -S bash -eu
2+
if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then
3+
git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl
4+
fi
5+
6+
if [[ ! -z ${GITHUB_ACTIONS+x} ]]; then
7+
../../../eng/native/buildsystem/download-zig.py
8+
export PATH="$PATH:$(readlink -f "../../../eng/native/buildsystem/zig")"
9+
sudo apt-get update
10+
sudo apt-get install build-essential git make \
11+
pkg-config cmake ninja-build gnome-desktop-testing libasound2-dev libpulse-dev \
12+
libaudio-dev libjack-dev libsndio-dev libx11-dev libxext-dev \
13+
libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev \
14+
libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev libgles2-mesa-dev \
15+
libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev fcitx-libs-dev \
16+
libpipewire-0.3-dev libwayland-dev libdecor-0-dev liburing-dev
17+
fi
18+
rm -rf build
19+
mkdir build
20+
cd build
21+
cmake ../../../../eng/submodules/sdl -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../../../../eng/native/cmake/zig-toolchain-arm-linux-gnueabihf.2.17.cmake
22+
cmake --build . --parallel
23+
cd ..
24+
mkdir -p runtimes/linux-arm/native
25+
cp build/libSDL3.so runtimes/linux-arm/native
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/usr/bin/env -S bash -eu
2+
if [ ! -e ../../../eng/submodules/sdl/CMakeLists.txt ]; then
3+
git submodule update --init --recursive --depth 1 ../../../eng/submodules/sdl
4+
fi
5+
6+
if [[ ! -z ${GITHUB_ACTIONS+x} ]]; then
7+
../../../eng/native/buildsystem/download-zig.py
8+
export PATH="$PATH:$(readlink -f "../../../eng/native/buildsystem/zig")"
9+
sudo apt-get update
10+
sudo apt-get install build-essential git make \
11+
pkg-config cmake ninja-build gnome-desktop-testing libasound2-dev libpulse-dev \
12+
libaudio-dev libjack-dev libsndio-dev libx11-dev libxext-dev \
13+
libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev \
14+
libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev libgles2-mesa-dev \
15+
libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev fcitx-libs-dev \
16+
libpipewire-0.3-dev libwayland-dev libdecor-0-dev liburing-dev
17+
fi
18+
rm -rf build
19+
mkdir build
20+
cd build
21+
cmake ../../../../eng/submodules/sdl -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=../../../../eng/native/cmake/zig-toolchain-aarch64-linux-gnu.2.17.cmake
22+
cmake --build . --parallel
23+
cd ..
24+
mkdir -p runtimes/linux-arm64/native
25+
cp build/libSDL3.so runtimes/linux-arm64/native

0 commit comments

Comments
 (0)