Skip to content

Commit a032588

Browse files
authored
Add files via upload
1 parent 450204f commit a032588

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+7920
-0
lines changed

CMakeLists.txt

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
cmake_minimum_required(VERSION 3.14.0)
2+
set(CMAKE_OSX_DEPLOYMENT_TARGET 10.13 CACHE STRING "")
3+
4+
set(vst3sdk_SOURCE_DIR "D:/VST/VST_SDK/vst3sdk")
5+
if(NOT vst3sdk_SOURCE_DIR)
6+
message(FATAL_ERROR "Path to VST3 SDK is empty!")
7+
endif()
8+
9+
project(SpeakerObjects
10+
# This is your plug-in version number. Change it here only.
11+
# Version number symbols usable in C++ can be found in
12+
# source/version.h and ${PROJECT_BINARY_DIR}/projectversion.h.
13+
VERSION 1.0.0.0
14+
DESCRIPTION "SpeakerObjects"
15+
)
16+
17+
# suzumushi
18+
unset(SMTG_CREATE_PLUGIN_LINK)
19+
set (SMTG_CXX_STANDARD "20")
20+
21+
set(SMTG_VSTGUI_ROOT "${vst3sdk_SOURCE_DIR}")
22+
23+
add_subdirectory(${vst3sdk_SOURCE_DIR} ${PROJECT_BINARY_DIR}/vst3sdk)
24+
smtg_enable_vst3_sdk()
25+
26+
smtg_add_vst3plugin(SpeakerObjects
27+
source/Aachen_KEMAR/IR_TBL_L_44.h
28+
source/Aachen_KEMAR/IR_TBL_R_44.h
29+
source/Aachen_KEMAR/IR_TBL_L_48.h
30+
source/Aachen_KEMAR/IR_TBL_R_48.h
31+
source/Aachen_KEMAR/IR_TBL_L_96.h
32+
source/Aachen_KEMAR/IR_TBL_R_96.h
33+
source/York_KEMAR/IR_TBL_L_44.h
34+
source/York_KEMAR/IR_TBL_R_44.h
35+
source/York_KEMAR/IR_TBL_L_48.h
36+
source/York_KEMAR/IR_TBL_R_48.h
37+
source/York_KEMAR/IR_TBL_L_96.h
38+
source/York_KEMAR/IR_TBL_R_96.h
39+
source/York_KU100/IR_TBL_L_44.h
40+
source/York_KU100/IR_TBL_R_44.h
41+
source/York_KU100/IR_TBL_L_48.h
42+
source/York_KU100/IR_TBL_R_48.h
43+
source/York_KU100/IR_TBL_L_96.h
44+
source/York_KU100/IR_TBL_R_96.h
45+
source/SPcids.h
46+
source/SPcontroller.h
47+
source/SPcontroller.cpp
48+
source/SPDSPparam.h
49+
source/SPDSPparam.cpp
50+
source/SPentry.cpp
51+
source/SPprocessor.h
52+
source/SPprocessor.cpp
53+
source/SO2ndordIIRfilters.h
54+
source/SOconfig.h
55+
source/SODDL.h
56+
source/SOextparam.h
57+
source/SOextparam.cpp
58+
source/SOLPF.h
59+
source/SOparam.h
60+
source/SOpinna.h
61+
source/SOTextEdit.h
62+
source/SOTextEdit.cpp
63+
source/SOTextEditcreator.cpp
64+
source/SOudsampling.h
65+
source/SOvst3editor.h
66+
source/SOvst3editor.cpp
67+
source/SOXYPad.h
68+
source/SOXYPad.cpp
69+
source/SOXYPadcreator.cpp
70+
source/version.h
71+
)
72+
73+
#- VSTGUI Wanted ----
74+
if(SMTG_ENABLE_VSTGUI_SUPPORT)
75+
target_sources(SpeakerObjects
76+
PRIVATE
77+
resource/SpeakerObjects.uidesc
78+
)
79+
target_link_libraries(SpeakerObjects
80+
PRIVATE
81+
vstgui_support
82+
)
83+
smtg_target_add_plugin_resources(SpeakerObjects
84+
RESOURCES
85+
"resource/SpeakerObjects.uidesc"
86+
)
87+
endif(SMTG_ENABLE_VSTGUI_SUPPORT)
88+
# -------------------
89+
90+
smtg_target_add_plugin_snapshots (SpeakerObjects
91+
RESOURCES
92+
resource/822E8DBB607552E28CD8B2DC4261C8D7_snapshot.png
93+
resource/822E8DBB607552E28CD8B2DC4261C8D7_snapshot_2.0x.png
94+
)
95+
96+
target_link_libraries(SpeakerObjects
97+
PRIVATE
98+
sdk
99+
)
100+
101+
smtg_target_configure_version_file(SpeakerObjects)
102+
103+
if(SMTG_MAC)
104+
smtg_target_set_bundle(SpeakerObjects
105+
BUNDLE_IDENTIFIER foobar
106+
COMPANY_NAME "suzumushi"
107+
)
108+
smtg_target_set_debug_executable(SpeakerObjects
109+
"/Applications/VST3PluginTestHost.app"
110+
"--pluginfolder;$(BUILT_PRODUCTS_DIR)"
111+
)
112+
elseif(SMTG_WIN)
113+
target_sources(SpeakerObjects PRIVATE
114+
resource/win32resource.rc
115+
)
116+
if(MSVC)
117+
set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT SpeakerObjects)
118+
119+
smtg_target_set_debug_executable(SpeakerObjects
120+
"$(ProgramW6432)/Steinberg/VST3PluginTestHost/VST3PluginTestHost.exe"
121+
"--pluginfolder \"$(OutDir)/\""
122+
)
123+
endif()
124+
endif(SMTG_MAC)
Loading
Loading

0 commit comments

Comments
 (0)