commit 03d6bb148b44333bf39cbd6967c0629b8cb260f3
parent 90c22db67a4ae19314ca7f651dc14f1c010db980
Author: Jean Pierre Cimalando <jp-dev@inbox.ru>
Date: Fri, 21 May 2021 23:27:02 +0200
cmake: rename target vst to vst2
Diffstat:
9 files changed, 28 insertions(+), 21 deletions(-)
diff --git a/cmake/DPF-plugin.cmake b/cmake/DPF-plugin.cmake
@@ -22,7 +22,7 @@
# add_subdirectory(DPF)
#
# dpf_add_plugin(MyPlugin
-# TARGETS lv2 vst
+# TARGETS lv2 vst2
# UI_TYPE opengl
# FILES_DSP
# src/MyPlugin.cpp
@@ -71,7 +71,7 @@ include(CMakeParseArguments)
#
# `TARGETS` <tgt1>...<tgtN>
# a list of one of more of the following target types:
-# `jack`, `ladspa`, `dssi`, `lv2`, `vst`
+# `jack`, `ladspa`, `dssi`, `lv2`, `vst2`
#
# `UI_TYPE` <type>
# the user interface type: `opengl` (default), `cairo`
@@ -147,8 +147,8 @@ function(dpf_add_plugin NAME)
dpf__build_dssi("${NAME}" "${_dgl_library}")
elseif(_target STREQUAL "lv2")
dpf__build_lv2("${NAME}" "${_dgl_library}" "${_dpf_plugin_MONOLITHIC}")
- elseif(_target STREQUAL "vst")
- dpf__build_vst("${NAME}" "${_dgl_library}")
+ elseif(_target STREQUAL "vst2")
+ dpf__build_vst2("${NAME}" "${_dgl_library}")
else()
message(FATAL_ERROR "Unrecognized target type for plugin: ${_target}")
endif()
@@ -290,21 +290,21 @@ function(dpf__build_lv2 NAME DGL_LIBRARY MONOLITHIC)
WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/bin/${NAME}.lv2")
endfunction()
-# dpf__build_vst
+# dpf__build_vst2
# ------------------------------------------------------------------------------
#
-# Add build rules for a VST plugin.
+# Add build rules for a VST2 plugin.
#
-function(dpf__build_vst NAME DGL_LIBRARY)
+function(dpf__build_vst2 NAME DGL_LIBRARY)
dpf__create_dummy_source_list(_no_srcs)
- dpf__add_module("${NAME}-vst" ${_no_srcs})
- dpf__add_plugin_main("${NAME}-vst" "vst")
- dpf__add_ui_main("${NAME}-vst" "vst" "${DGL_LIBRARY}")
- target_link_libraries("${NAME}-vst" PRIVATE "${NAME}-dsp" "${NAME}-ui")
- set_target_properties("${NAME}-vst" PROPERTIES
+ dpf__add_module("${NAME}-vst2" ${_no_srcs})
+ dpf__add_plugin_main("${NAME}-vst2" "vst2")
+ dpf__add_ui_main("${NAME}-vst2" "vst2" "${DGL_LIBRARY}")
+ target_link_libraries("${NAME}-vst2" PRIVATE "${NAME}-dsp" "${NAME}-ui")
+ set_target_properties("${NAME}-vst2" PROPERTIES
LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin/$<0:>"
- OUTPUT_NAME "${NAME}-vst"
+ OUTPUT_NAME "${NAME}-vst2"
PREFIX "")
endfunction()
@@ -500,6 +500,13 @@ endfunction()
#
function(dpf__add_plugin_target_definition NAME TARGET)
string(TOUPPER "${TARGET}" _upperTarget)
+
+ # resolve the alias into the proper name
+ # the name "vst2" is new, "vst" is legacy
+ if(_upperTarget STREQUAL "VST2")
+ set(_upperTarget "VST")
+ endif()
+
target_compile_definitions("${NAME}" PRIVATE "DISTRHO_PLUGIN_TARGET_${_upperTarget}")
endfunction()
diff --git a/examples/CairoUI/CMakeLists.txt b/examples/CairoUI/CMakeLists.txt
@@ -2,7 +2,7 @@
# ------------------------------ #
dpf_add_plugin(d_cairoui
- TARGETS jack dssi lv2 vst
+ TARGETS jack dssi lv2 vst2
UI_TYPE cairo
FILES_DSP
CairoExamplePlugin.cpp
diff --git a/examples/FileHandling/CMakeLists.txt b/examples/FileHandling/CMakeLists.txt
@@ -2,7 +2,7 @@
# ------------------------------ #
dpf_add_plugin(d_files
- TARGETS jack lv2 vst
+ TARGETS jack lv2 vst2
FILES_DSP
FileHandlingPlugin.cpp
FILES_UI
diff --git a/examples/Info/CMakeLists.txt b/examples/Info/CMakeLists.txt
@@ -2,7 +2,7 @@
# ------------------------------ #
dpf_add_plugin(d_info
- TARGETS jack lv2 vst
+ TARGETS jack lv2 vst2
FILES_DSP
InfoExamplePlugin.cpp
FILES_UI
diff --git a/examples/Latency/CMakeLists.txt b/examples/Latency/CMakeLists.txt
@@ -2,7 +2,7 @@
# ------------------------------ #
dpf_add_plugin(d_latency
- TARGETS ladspa lv2 vst
+ TARGETS ladspa lv2 vst2
FILES_DSP
LatencyExamplePlugin.cpp)
diff --git a/examples/Meters/CMakeLists.txt b/examples/Meters/CMakeLists.txt
@@ -2,7 +2,7 @@
# ------------------------------ #
dpf_add_plugin(d_meters
- TARGETS jack dssi lv2 vst
+ TARGETS jack dssi lv2 vst2
FILES_DSP
ExamplePluginMeters.cpp
FILES_UI
diff --git a/examples/MidiThrough/CMakeLists.txt b/examples/MidiThrough/CMakeLists.txt
@@ -2,7 +2,7 @@
# ------------------------------ #
dpf_add_plugin(d_midiThrough
- TARGETS jack lv2 vst
+ TARGETS jack lv2 vst2
FILES_DSP
MidiThroughExamplePlugin.cpp)
diff --git a/examples/Parameters/CMakeLists.txt b/examples/Parameters/CMakeLists.txt
@@ -2,7 +2,7 @@
# ------------------------------ #
dpf_add_plugin(d_parameters
- TARGETS jack ladspa dssi lv2 vst
+ TARGETS jack ladspa dssi lv2 vst2
FILES_DSP
ExamplePluginParameters.cpp
FILES_UI
diff --git a/examples/States/CMakeLists.txt b/examples/States/CMakeLists.txt
@@ -2,7 +2,7 @@
# ------------------------------ #
dpf_add_plugin(d_states
- TARGETS jack lv2 vst
+ TARGETS jack lv2 vst2
FILES_DSP
ExamplePluginStates.cpp
FILES_UI