linux build additions

This commit is contained in:
2026-02-01 18:55:52 -06:00
parent 21bf285aff
commit 76fc634bd7
3 changed files with 50 additions and 5 deletions

View File

@@ -1,3 +1,4 @@
cmake -S . -B build -G Ninja
cmake -S . -B build -G Ninja \
-DCMAKE_PREFIX_PATH=build/lib
cmake --build build

39
scripts/install_dependencies.sh Normal file → Executable file
View File

@@ -0,0 +1,39 @@
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}