bss/build_pi.sh
Alexander Olofsson e36facce47
Initial commit
2025-04-13 10:38:33 +02:00

55 lines
1.8 KiB
Bash
Executable file

#!/bin/bash
if [ "$(uname -m)" == "aarch64" ]; then
apk add -U cmake make g++ mesa-dev
mkdir -p /build/build_pi
cd /build/build_pi
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DPLATFORM=DRM \
-DCUSTOMIZE_BUILD=ON \
-DSUPPORT_CAMERA_SYSTEM=ON \
-DSUPPORT_CLIPBOARD_IMAGE=OFF \
-DSUPPORT_COMPRESSION_API=OFF \
-DSUPPORT_DEFAULT_FONT=ON \
-DSUPPORT_FILEFORMAT_DDS=OFF \
-DSUPPORT_FILEFORMAT_FNT=OFF \
-DSUPPORT_FILEFORMAT_GIF=OFF \
-DSUPPORT_FILEFORMAT_GLTF=OFF \
-DSUPPORT_FILEFORMAT_HDR=OFF \
-DSUPPORT_FILEFORMAT_IQM=OFF \
-DSUPPORT_FILEFORMAT_M3D=OFF \
-DSUPPORT_FILEFORMAT_MOD=OFF \
-DSUPPORT_FILEFORMAT_MP3=OFF \
-DSUPPORT_FILEFORMAT_MTL=OFF \
-DSUPPORT_FILEFORMAT_OBJ=OFF \
-DSUPPORT_FILEFORMAT_OGG=OFF \
-DSUPPORT_FILEFORMAT_PNG=ON \
-DSUPPORT_FILEFORMAT_QOA=OFF \
-DSUPPORT_FILEFORMAT_QOI=ON \
-DSUPPORT_FILEFORMAT_TTF=ON \
-DSUPPORT_FILEFORMAT_VOX=OFF \
-DSUPPORT_FILEFORMAT_WAV=OFF \
-DSUPPORT_FILEFORMAT_XM=OFF \
-DSUPPORT_GESTURES_SYSTEM=OFF \
-DSUPPORT_GIF_RECORDING=OFF \
-DSUPPORT_IMAGE_EXPORT=OFF \
-DSUPPORT_IMAGE_GENERATION=OFF \
-DSUPPORT_IMAGE_MANIPULATION=OFF \
-DSUPPORT_MESH_GENERATION=ON \
-DSUPPORT_MODULE_RAUDIO=OFF \
-DSUPPORT_MODULE_RMODELS=ON \
-DSUPPORT_MODULE_RSHAPES=ON \
-DSUPPORT_MODULE_RTEXT=ON \
-DSUPPORT_MODULE_RTEXTURES=ON \
-DSUPPORT_MOUSE_GESTURES=OFF \
-DSUPPORT_QUADS_DRAW_MODE=ON \
-DSUPPORT_SCREEN_CAPTURE=OFF \
-DSUPPORT_SSH_KEYBOARD_RPI=OFF \
-DSUPPORT_STANDARD_FILEIO=ON \
-DSUPPORT_TEXT_MANIPULATION=ON \
-DSUPPORT_WINMM_HIGHRES_TIMER=ON
make -j12
else
podman run --rm --arch=aarch64 --pull always -v `pwd`:/build ghcr.io/linuxcontainers/alpine /bin/sh /build/build_pi.sh
fi