linux build additions
This commit is contained in:
@@ -31,10 +31,15 @@ if (WIN32) # windows 11 x86_64
|
|||||||
)
|
)
|
||||||
|
|
||||||
else() # debian 12 x86_64
|
else() # debian 12 x86_64
|
||||||
find_package(PkgConfig REQUIRED)
|
#find_package(PkgConfig REQUIRED)
|
||||||
pkg_check_modules(RTAUDIO REQUIRED rtaudio)
|
#pkg_check_modules(RTAUDIO REQUIRED rtaudio)
|
||||||
pkg_check_modules(RTMIDI REQUIRED rtmidi)
|
#pkg_check_modules(RTMIDI REQUIRED rtmidi)
|
||||||
pkg_check_modules(YAMLCPP REQUIRED yaml-cpp)
|
#pkg_check_modules(YAMLCPP REQUIRED yaml-cpp)
|
||||||
|
|
||||||
|
find_package(rtaudio)
|
||||||
|
find_package(rtmidi)
|
||||||
|
find_package(yaml-cpp)
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
qt_standard_project_setup()
|
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
|
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