Browse Source

cmake: rename target vst to vst2

pull/269/head
Jean Pierre Cimalando 4 years ago
parent
commit
03d6bb148b
9 changed files with 28 additions and 21 deletions
  1. +20
    -13
      cmake/DPF-plugin.cmake
  2. +1
    -1
      examples/CairoUI/CMakeLists.txt
  3. +1
    -1
      examples/FileHandling/CMakeLists.txt
  4. +1
    -1
      examples/Info/CMakeLists.txt
  5. +1
    -1
      examples/Latency/CMakeLists.txt
  6. +1
    -1
      examples/Meters/CMakeLists.txt
  7. +1
    -1
      examples/MidiThrough/CMakeLists.txt
  8. +1
    -1
      examples/Parameters/CMakeLists.txt
  9. +1
    -1
      examples/States/CMakeLists.txt

+ 20
- 13
cmake/DPF-plugin.cmake View File

@@ -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()



+ 1
- 1
examples/CairoUI/CMakeLists.txt View File

@@ -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


+ 1
- 1
examples/FileHandling/CMakeLists.txt View File

@@ -2,7 +2,7 @@
# ------------------------------ #

dpf_add_plugin(d_files
TARGETS jack lv2 vst
TARGETS jack lv2 vst2
FILES_DSP
FileHandlingPlugin.cpp
FILES_UI


+ 1
- 1
examples/Info/CMakeLists.txt View File

@@ -2,7 +2,7 @@
# ------------------------------ #

dpf_add_plugin(d_info
TARGETS jack lv2 vst
TARGETS jack lv2 vst2
FILES_DSP
InfoExamplePlugin.cpp
FILES_UI


+ 1
- 1
examples/Latency/CMakeLists.txt View File

@@ -2,7 +2,7 @@
# ------------------------------ #

dpf_add_plugin(d_latency
TARGETS ladspa lv2 vst
TARGETS ladspa lv2 vst2
FILES_DSP
LatencyExamplePlugin.cpp)



+ 1
- 1
examples/Meters/CMakeLists.txt View File

@@ -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


+ 1
- 1
examples/MidiThrough/CMakeLists.txt View File

@@ -2,7 +2,7 @@
# ------------------------------ #

dpf_add_plugin(d_midiThrough
TARGETS jack lv2 vst
TARGETS jack lv2 vst2
FILES_DSP
MidiThroughExamplePlugin.cpp)



+ 1
- 1
examples/Parameters/CMakeLists.txt View File

@@ -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


+ 1
- 1
examples/States/CMakeLists.txt View File

@@ -2,7 +2,7 @@
# ------------------------------ #

dpf_add_plugin(d_states
TARGETS jack lv2 vst
TARGETS jack lv2 vst2
FILES_DSP
ExamplePluginStates.cpp
FILES_UI


Loading…
Cancel
Save