40 lines
938 B
Bash
Executable File
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}
|