linux build additions
This commit is contained in:
39
scripts/install_dependencies.sh
Normal file → Executable file
39
scripts/install_dependencies.sh
Normal file → Executable 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}
|
||||
|
||||
Reference in New Issue
Block a user