55 lines
1.8 KiB
Bash
Executable file
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
|