2022-06-06 23:40:27 +02:00
|
|
|
#!/bin/sh
|
|
|
|
|
set -eux
|
|
|
|
|
|
|
|
|
|
cd "$(dirname $0)"
|
|
|
|
|
|
2025-05-01 11:11:39 +02:00
|
|
|
ARCH="${ARCH:-x86_64}"
|
2022-06-06 23:40:27 +02:00
|
|
|
|
2025-04-28 03:30:16 +02:00
|
|
|
docker build --platform=${ARCH} -f Dockerfile-linux . -t itgmania-linux-build:${ARCH}
|
2025-04-28 03:02:57 +02:00
|
|
|
|
2025-04-28 03:30:16 +02:00
|
|
|
docker run -i -v $(pwd)/..:/data:Z --platform=linux/${ARCH} itgmania-linux-build:${ARCH} sh -eux <<'EOF'
|
2025-04-28 03:02:57 +02:00
|
|
|
WITH_MINIMAID=On ; [ "$(arch)" != "x86_64" ] && WITH_MINIMAID=Off
|
|
|
|
|
export WITH_MINIMAID
|
2023-03-25 23:02:32 +01:00
|
|
|
git config --global --add safe.directory /data
|
2022-06-11 13:43:03 +02:00
|
|
|
cmake -S /data -B /tmp/Build -DCMAKE_BUILD_TYPE=Release -DWITH_FULL_RELEASE=On -DWITH_CLUB_FANTASTIC=On
|
2022-06-06 23:40:27 +02:00
|
|
|
cmake --build /tmp/Build -j $(nproc)
|
|
|
|
|
cmake --build /tmp/Build --target package
|
2022-06-11 13:43:03 +02:00
|
|
|
cmake -S /data -B /tmp/Build -DCMAKE_BUILD_TYPE=Release -DWITH_FULL_RELEASE=On -DWITH_CLUB_FANTASTIC=Off
|
|
|
|
|
cmake --build /tmp/Build --target package
|
2022-06-06 23:40:27 +02:00
|
|
|
mkdir -p /data/Build/release
|
|
|
|
|
cp /tmp/Build/ITGmania-* /data/Build/release/
|
|
|
|
|
EOF
|