Browse Source

cmake: make UI_TYPE default to opengl

pull/269/head
Jean Pierre Cimalando 4 years ago
parent
commit
a4d8eb903c
6 changed files with 17 additions and 16 deletions
  1. +17
    -11
      cmake/DPF-plugin.cmake
  2. +0
    -1
      examples/FileHandling/CMakeLists.txt
  3. +0
    -1
      examples/Info/CMakeLists.txt
  4. +0
    -1
      examples/Meters/CMakeLists.txt
  5. +0
    -1
      examples/Parameters/CMakeLists.txt
  6. +0
    -1
      examples/States/CMakeLists.txt

+ 17
- 11
cmake/DPF-plugin.cmake View File

@@ -35,7 +35,7 @@ include(CMakeParseArguments)
# `jack`, `ladspa`, `dssi`, `lv2`, `vst` # `jack`, `ladspa`, `dssi`, `lv2`, `vst`
# #
# `UI_TYPE` <type> # `UI_TYPE` <type>
# the user interface type, if any: `cairo`, `opengl`
# the user interface type: `opengl` (default), `cairo`
# #
# `MONOLITHIC` # `MONOLITHIC`
# build LV2 as a single binary for UI and DSP # build LV2 as a single binary for UI and DSP
@@ -45,6 +45,7 @@ include(CMakeParseArguments)
# #
# `FILES_UI` <file1>...<fileN> # `FILES_UI` <file1>...<fileN>
# list of sources which are part of the UI # list of sources which are part of the UI
# empty indicates the plugin does not have UI
# #
# `FILES_COMMON` <file1>...<fileN> # `FILES_COMMON` <file1>...<fileN>
# list of sources which are part of both DSP and UI # list of sources which are part of both DSP and UI
@@ -55,16 +56,21 @@ function(dpf_add_plugin NAME)
set(multiValueArgs TARGETS FILES_DSP FILES_UI) set(multiValueArgs TARGETS FILES_DSP FILES_UI)
cmake_parse_arguments(_dpf_plugin "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) cmake_parse_arguments(_dpf_plugin "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})


if(NOT _dpf_plugin_UI_TYPE)
set(_dgl_library)
elseif(_dpf_plugin_UI_TYPE STREQUAL "cairo")
dpf__add_dgl_cairo()
set(_dgl_library dgl-cairo)
elseif(_dpf_plugin_UI_TYPE STREQUAL "opengl")
dpf__add_dgl_opengl()
set(_dgl_library dgl-opengl)
else()
message(FATAL_ERROR "Unrecognized UI type for plugin: ${UI_TYPE}")
if("${_dpf_plugin_UI_TYPE}" STREQUAL "")
set(_dpf_plugin_UI_TYPE "opengl")
endif()

set(_dgl_library)
if(_dpf_plugin_FILES_UI)
if(_dpf_plugin_UI_TYPE STREQUAL "cairo")
dpf__add_dgl_cairo()
set(_dgl_library dgl-cairo)
elseif(_dpf_plugin_UI_TYPE STREQUAL "opengl")
dpf__add_dgl_opengl()
set(_dgl_library dgl-opengl)
else()
message(FATAL_ERROR "Unrecognized UI type for plugin: ${_dpf_plugin_UI_TYPE}")
endif()
endif() endif()


### ###


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

@@ -3,7 +3,6 @@


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


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

@@ -3,7 +3,6 @@


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


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

@@ -3,7 +3,6 @@


dpf_add_plugin(d_meters dpf_add_plugin(d_meters
TARGETS jack dssi lv2 vst TARGETS jack dssi lv2 vst
UI_TYPE opengl
FILES_DSP FILES_DSP
ExamplePluginMeters.cpp ExamplePluginMeters.cpp
FILES_UI FILES_UI


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

@@ -3,7 +3,6 @@


dpf_add_plugin(d_parameters dpf_add_plugin(d_parameters
TARGETS jack ladspa dssi lv2 vst TARGETS jack ladspa dssi lv2 vst
UI_TYPE opengl
FILES_DSP FILES_DSP
ExamplePluginParameters.cpp ExamplePluginParameters.cpp
FILES_UI FILES_UI


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

@@ -3,7 +3,6 @@


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


Loading…
Cancel
Save