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

@@ -31,10 +31,15 @@ if (WIN32) # windows 11 x86_64
)
else() # debian 12 x86_64
find_package(PkgConfig REQUIRED)
pkg_check_modules(RTAUDIO REQUIRED rtaudio)
pkg_check_modules(RTMIDI REQUIRED rtmidi)
pkg_check_modules(YAMLCPP REQUIRED yaml-cpp)
#find_package(PkgConfig REQUIRED)
#pkg_check_modules(RTAUDIO REQUIRED rtaudio)
#pkg_check_modules(RTMIDI REQUIRED rtmidi)
#pkg_check_modules(YAMLCPP REQUIRED yaml-cpp)
find_package(rtaudio)
find_package(rtmidi)
find_package(yaml-cpp)
endif()
qt_standard_project_setup()

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}