#!/usr/bin/env bash # Compila projectM v4 + su frontend SDL2 (projectMSDL) desde el codigo fuente. # Lo invoca install.sh. Tarda bastante en una Raspberry Pi. set -e WORK="$(mktemp -d)" trap 'rm -rf "$WORK"' EXIT cd "$WORK" echo "==> [projectM] Clonando y compilando la libreria projectM v4..." git clone --depth 1 --recurse-submodules \ https://github.com/projectM-visualizer/projectm.git cd projectm cmake -B build -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr/local -DENABLE_GLES=ON cmake --build build --parallel "$(nproc)" sudo cmake --install build sudo ldconfig cd "$WORK" echo "==> [projectM] Clonando y compilando el frontend SDL2 (projectMSDL)..." git clone --depth 1 --recurse-submodules \ https://github.com/projectM-visualizer/frontend-sdl2.git cd frontend-sdl2 cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local cmake --build build --parallel "$(nproc)" sudo cmake --install build echo "==> [projectM] Instalado correctamente."