Skip to content

Commit acdce12

Browse files
committed
Merged in f/AUD-250_Update_vst3sdk (pull request #143)
Updating vst3sdk to v3.14 Approved-by: Stefano Zambon <stefano.zambon@mindmusiclabs.com>
2 parents 6670585 + f4c494c commit acdce12

File tree

9 files changed

+26
-101
lines changed

9 files changed

+26
-101
lines changed

.gitmodules

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,3 @@
1-
[submodule "vst3_pluginterfaces"]
2-
path = third-party/vst3sdk/pluginterfaces
3-
url = git://github.com/steinbergmedia/vst3_pluginterfaces.git
4-
[submodule "vst3_cmake"]
5-
path = third-party/vst3sdk/cmake
6-
url = git://github.com/steinbergmedia/vst3_cmake.git
7-
[submodule "vst3_base"]
8-
path = third-party/vst3sdk/base
9-
url = git://github.com/steinbergmedia/vst3_base.git
10-
[submodule "vst3_public_sdk"]
11-
path = third-party/vst3sdk/public.sdk
12-
url = git://github.com/steinbergmedia/vst3_public_sdk
131
[submodule "third-party/rapidjson"]
142
path = third-party/rapidjson
153
url = https://github.com/miloyip/rapidjson.git
@@ -23,3 +11,6 @@
2311
[submodule "test/gtest"]
2412
path = test/gtest
2513
url = https://github.com/google/googletest.git
14+
[submodule "third-party/vst3sdk"]
15+
path = third-party/vst3sdk
16+
url = https://github.com/steinbergmedia/vst3sdk.git

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ Configuration files are used for global host configs, track and plugins configur
2424
## Building Sushi
2525
Sushi uses CMake as its build system. A generate script is also provided for convenient setup. Simply running `./generate` with no arguments in the root of Sushi will setup a build folder containing a Release configuration and a Debug configuration. CMake arguments can be passed through the generate script using the `--cmake-args` flag. Those arguments will then be added to both configurations.
2626

27+
Make sure that Sushi is cloned with the `--recursive` flag to fetch all required submodules for building. Alternatively run `git submodule update --init --recursive` after cloning.
28+
2729
Sushi requires a compiler with support for C++17 features. The recommended compiler is GCC version 7.3 or higher.
2830

2931
### Building for native Linux

third-party/CMakeLists.txt

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,27 @@
11
cmake_minimum_required(VERSION 3.8)
22

3-
add_subdirectory(vst3sdk EXCLUDE_FROM_ALL)
43
add_subdirectory(fifo EXCLUDE_FROM_ALL)
54

5+
##########################
6+
# VST3SDK and examples #
7+
##########################
8+
9+
# Exclude VstGui, hosting samples and skip validation
10+
set(SMTG_ADD_VSTGUI OFF CACHE BOOL "" FORCE)
11+
set(SMTG_ADD_VST3_PLUGINS_SAMPLES ON CACHE BOOL "" FORCE)
12+
set(SMTG_ADD_VST3_HOSTING_SAMPLES OFF CACHE BOOL "" FORCE)
13+
set(SMTG_RUN_VST_VALIDATOR OFF CACHE BOOL "" FORCE)
14+
15+
# Don't install example plugins in ~/.vst3, keep them in the build directory
16+
set(SMTG_PLUGIN_TARGET_PATH ${CMAKE_CURRENT_BINARY_DIR}/vst3sdk/VST3 CACHE STRING "" FORCE)
17+
set(SMTG_LINUX ON)
18+
19+
add_subdirectory(vst3sdk)
20+
21+
# Supress warnings to keep our build output clean
22+
set_target_properties(base PROPERTIES COMPILE_FLAGS "-Wno-deprecated -Wno-cpp")
23+
24+
625
#####################################################
726
# External Projects definitions (non-Cmake based) #
827
#####################################################

third-party/vst3sdk

Submodule vst3sdk added at 0908f47

third-party/vst3sdk/CMakeLists.txt

Lines changed: 0 additions & 84 deletions
This file was deleted.

third-party/vst3sdk/base

Lines changed: 0 additions & 1 deletion
This file was deleted.

third-party/vst3sdk/cmake

Lines changed: 0 additions & 1 deletion
This file was deleted.

third-party/vst3sdk/pluginterfaces

Lines changed: 0 additions & 1 deletion
This file was deleted.

third-party/vst3sdk/public.sdk

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)