commit dfff2e399c1a638bd7f5e334440a61e7262eed3f
parent 337e022fb52ce7b5fb91f5e6ac0c75737754bef5
Author: ygrabit <ygrabit@users.noreply.github.com>
Date: Mon, 9 Oct 2023 17:35:59 +0200
VST SDK 3.7.9
Diffstat:
2 files changed, 43 insertions(+), 3 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
@@ -23,12 +23,13 @@ include(SMTG_VST3_SDK)
# SDK Project
#-------------------------------------------------------------------------------
project(vstsdk
- VERSION 3.7.8
+ VERSION 3.7.9
DESCRIPTION "Steinberg VST 3 Software Development Kit"
HOMEPAGE_URL "https://www.steinberg.net"
)
smtg_setup_platform_toolset()
+smtg_setup_symbol_visibility()
set(ROOT "${CMAKE_CURRENT_SOURCE_DIR}")
@@ -47,11 +48,11 @@ include_directories(${ROOT} ${SDK_ROOT})
# From Here this is optional...
#-------------------------------------------------------------------------------
-# CORE AUDIO SDK, AAX SDK, JACK SUPPORT
+# CORE AUDIO SDK, AAX SDK
#-------------------------------------------------------------------------------
setupCoreAudioSupport()
setupAaxSupport()
-setupJackSupport()
+include(SMTG_FindJack)
#-------------------------------------------------------------------------------
# Projects
@@ -138,3 +139,42 @@ if(SMTG_ENABLE_VSTGUI_SUPPORT)
)
endif()
endif()
+
+#-------------------------------------------------------------------------------
+# macOS & iOS collection targets
+#-------------------------------------------------------------------------------
+option(SMTG_VSTSDK_GENERATE_MACOS_IOS_COLLECTION_TARGETS "Create macOS and iOS collection targets" OFF)
+
+if(SMTG_VSTSDK_GENERATE_MACOS_IOS_COLLECTION_TARGETS)
+
+ function(get_all_targets var)
+ set(targets)
+ get_all_targets_recursive(targets ${CMAKE_CURRENT_SOURCE_DIR})
+ set(${var} ${targets} PARENT_SCOPE)
+ endfunction()
+
+ macro(get_all_targets_recursive targets dir)
+ get_property(subdirectories DIRECTORY ${dir} PROPERTY SUBDIRECTORIES)
+ foreach(subdir ${subdirectories})
+ get_all_targets_recursive(${targets} ${subdir})
+ endforeach()
+
+ get_property(current_targets DIRECTORY ${dir} PROPERTY BUILDSYSTEM_TARGETS)
+ list(APPEND ${targets} ${current_targets})
+ endmacro()
+
+ get_all_targets(all_targets)
+
+ add_custom_target(iOS_Targets)
+ add_custom_target(macOS_Targets)
+
+ foreach(target_name ${all_targets})
+ if(${target_name} MATCHES "ios")
+ add_dependencies(iOS_Targets ${target_name})
+ else()
+ add_dependencies(macOS_Targets ${target_name})
+ endif()
+ endforeach()
+
+endif()
+
diff --git a/VST3_License_Agreement.pdf b/VST3_License_Agreement.pdf
Binary files differ.