linux build additions
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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
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