1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
|
From: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Date: Thu, 18 Sep 2025 18:57:11 +0200
Subject: adjust-vst3sdk-paths
---
cmake-proxies/cmake-modules/Findvst3sdk.cmake | 69 ++++-----------------------
1 file changed, 8 insertions(+), 61 deletions(-)
diff --git a/cmake-proxies/cmake-modules/Findvst3sdk.cmake b/cmake-proxies/cmake-modules/Findvst3sdk.cmake
index dea6e11..ebf0e6b 100644
--- a/cmake-proxies/cmake-modules/Findvst3sdk.cmake
+++ b/cmake-proxies/cmake-modules/Findvst3sdk.cmake
@@ -3,82 +3,29 @@ A module to look for vst3sdk
]]
if( NOT vst3sdk_FOUND )
- if( DEFINED ENV{VST3_SDK_DIR} )
- set( vst3sdk_DIR $ENV{VST3_SDK_DIR} )
- elseif( DEFINED ENV{VST3SDK_PATH} )
- set( vst3sdk_DIR $ENV{VST3SDK_PATH} )
- elseif( DEFINED ENV{VST3SDK} )
- set( vst3sdk_DIR $ENV{VST3SDK} )
- else()
- set( vst3sdk_DIR ${CMAKE_SOURCE_DIR}/vst3sdk )
- endif()
-
- if( NOT EXISTS ${vst3sdk_DIR} )
- message( STATUS "VST3SDK not found. Please set VST3SDK_DIR to the path to the vst3sdk directory." )
- return()
- endif()
-
- set( vst3sdk_BUILD ${CMAKE_BINARY_DIR}/vst3sdk )
-
- message( STATUS "VST3SDK_DIR: ${vst3sdk_DIR}" )
- message( STATUS "Building SDK in ${vst3sdk_BUILD}" )
-
- execute_process(COMMAND
- ${CMAKE_COMMAND}
- -G ${CMAKE_GENERATOR}
- -S ${vst3sdk_DIR}
- -B ${vst3sdk_BUILD}
- -D CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
- -D SMTG_ENABLE_VST3_HOSTING_EXAMPLES=OFF
- -D SMTG_ENABLE_VST3_PLUGIN_EXAMPLES=OFF
- -D SMTG_ENABLE_VSTGUI_SUPPORT=OFF
- -D SMTG_CREATE_BUNDLE_FOR_WINDOWS=Off
- -D SMTG_MYPLUGINS_SRC_PATH=""
- -D SMTG_RUN_VST_VALIDATOR=Off
-
- RESULT_VARIABLE vst3sdk_configure_result
- )
-
- if( vst3sdk_configure_result )
- message( FATAL_ERROR "Failed to configure VST3SDK" )
- endif()
-
- execute_process(COMMAND
- ${CMAKE_COMMAND}
- --build ${vst3sdk_BUILD}
- --config ${CMAKE_BUILD_TYPE}
- --parallel
-
- RESULT_VARIABLE vst3sdk_build_result
- )
-
- if( vst3sdk_build_result )
- message( FATAL_ERROR "Failed to build VST3SDK" )
- endif()
-
add_library(vst3sdk::base STATIC IMPORTED GLOBAL)
add_library(vst3sdk::pluginterfaces STATIC IMPORTED GLOBAL)
add_library(vst3sdk::sdk_hosting STATIC IMPORTED GLOBAL)
add_library(vst3sdk::sdk_common STATIC IMPORTED GLOBAL)
set_target_properties(vst3sdk::base PROPERTIES
- IMPORTED_LOCATION ${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}base${CMAKE_STATIC_LIBRARY_SUFFIX}
- INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
+ IMPORTED_LOCATION /usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}base${CMAKE_STATIC_LIBRARY_SUFFIX}
+ INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
)
set_target_properties(vst3sdk::pluginterfaces PROPERTIES
- IMPORTED_LOCATION ${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}pluginterfaces${CMAKE_STATIC_LIBRARY_SUFFIX}
- INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
+ IMPORTED_LOCATION /usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}pluginterfaces${CMAKE_STATIC_LIBRARY_SUFFIX}
+ INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
)
set_target_properties(vst3sdk::sdk_hosting PROPERTIES
- IMPORTED_LOCATION ${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_hosting${CMAKE_STATIC_LIBRARY_SUFFIX}
- INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
+ IMPORTED_LOCATION /usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_hosting${CMAKE_STATIC_LIBRARY_SUFFIX}
+ INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
)
set_target_properties(vst3sdk::sdk_common PROPERTIES
- IMPORTED_LOCATION ${vst3sdk_BUILD}/lib/${CMAKE_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_common${CMAKE_STATIC_LIBRARY_SUFFIX}
- INTERFACE_INCLUDE_DIRECTORIES ${vst3sdk_DIR}
+ IMPORTED_LOCATION /usr/lib/${CMAKE_DEB_HOST_MULTIARCH}/vst3sdk/${CMAKE_STATIC_LIBRARY_PREFIX}sdk_common${CMAKE_STATIC_LIBRARY_SUFFIX}
+ INTERFACE_INCLUDE_DIRECTORIES /usr/include/vst3sdk
)
find_package(X11 REQUIRED)
|