Files
metabalus/scripts/install_dependencies.sh
2026-02-01 18:55:52 -06:00

40 lines
938 B
Bash
Executable File

echo "Installing dependencies ... "
# TODO: add a clean (like delete build dirs) script
PROJECT_ROOT=$PWD
mkdir ${PWD}/build/lib -p
BUILD_LIB_DIR=${PWD}/build/lib
# rtaudio
mkdir ${BUILD_LIB_DIR}/rtaudio -p
cd ${PROJECT_ROOT}/lib/rtaudio
cmake -S . -B build -G Ninja \
-DRTAUDIO_BUILD_SHARED_LIBS=ON \
-DCMAKE_BUILD_TYPE=Release
cmake --build build
cmake --install build --prefix ${BUILD_LIB_DIR}/rtaudio
# rtmidi
mkdir ${BUILD_LIB_DIR}/rtmidi -p
cd ${PROJECT_ROOT}/lib/rtmidi
cmake -S . -B build -G Ninja \
-DRTMIDI_BUILD_SHARED_LIBS=ON \
-DCMAKE_BUILD_TYPE=Release
cmake --build build
cmake --install build --prefix ${BUILD_LIB_DIR}/rtmidi
# yaml-cpp
mkdir ${BUILD_LIB_DIR}/yaml-cpp -p
cd ${PROJECT_ROOT}/lib/yaml-cpp
cmake -S . -B build -G Ninja \
-DYAML_BUILD_SHARED_LIBS=ON \
-DCMAKE_BUILD_TYPE=Release
cmake --build build
cmake --install build --prefix ${BUILD_LIB_DIR}/yaml-cpp
cd ${PROJECT_ROOT}