| @@ -5,17 +5,19 @@ include(DPFFunctions) ## for Function use documentation look into DPFFuncitons o | |||
| ##########SETTINGS############ | |||
| option(DPF_BUILD_EXAMPLES "Build Examples" ON) | |||
| add_subdirectory(dgl) | |||
| option(DPF_INSTALL "Build Examples" ON) | |||
| ############BUILD############## | |||
| add_subdirectory(dgl) | |||
| add_library(DPF INTERFACE) | |||
| target_include_directories(DPF INTERFACE ${CMAKE_CURRENT_LIST_DIR}/distrho) | |||
| target_sources(DPF INTERFACE ${CMAKE_CURRENT_LIST_DIR}/distrho/DistrhoPluginMain.cpp) | |||
| add_library(DPF_UI INTERFACE) | |||
| target_include_directories(DPF_UI INTERFACE ${CMAKE_CURRENT_LIST_DIR}/distrho) | |||
| target_sources(DPF_UI INTERFACE ${CMAKE_CURRENT_LIST_DIR}/distrho/DistrhoUIMain.cpp) | |||
| #Helper tool for lv2 | |||
| add_executable(lv2_ttl_generator utils/lv2-ttl-generator/lv2_ttl_generator.c) | |||
| target_link_libraries(lv2_ttl_generator PUBLIC ${CMAKE_DL_LIBS}) | |||
| @@ -31,3 +33,7 @@ if(DPF_BUILD_EXAMPLES) | |||
| add_subdirectory(examples/Parameters) | |||
| add_subdirectory(examples/States) | |||
| endif(DPF_BUILD_EXAMPLES) | |||
| if(DPF_INSTALL) | |||
| endif(DPF_INSTALL) | |||
| @@ -19,7 +19,7 @@ function(GET_LIBS_AND_DEFINES UI_BACKEND) | |||
| endfunction(GET_LIBS_AND_DEFINES UI_BACKEND) | |||
| function(ADD_JACK) | |||
| function(BUILD_JACK) | |||
| find_package(Jack) | |||
| if(JACK_FOUND) | |||
| set(oneValueArgs TARGET UI_BACKEND) | |||
| @@ -36,7 +36,7 @@ function(ADD_JACK) | |||
| elseif(JACK_FOUND) | |||
| message("Couldnt build Jack, because Jack not found.") | |||
| endif(JACK_FOUND) | |||
| endfunction(ADD_JACK) | |||
| endfunction(BUILD_JACK) | |||
| # Parameter to use: | |||
| # TARGET: Name for the generated VST | |||
| @@ -44,7 +44,7 @@ endfunction(ADD_JACK) | |||
| # SOURCES: Plugin Sources, to compile in the vst | |||
| # INCLUDE_DIRECTORIES: Directories to include to the vst. | |||
| # DEFINE: Define Preprocessor defines | |||
| function(ADD_VST2) | |||
| function(BUILD_VST2) | |||
| set(oneValueArgs TARGET UI_BACKEND) | |||
| set(multiValueArgs SOURCES INCLUDE_DIRECTORIES DEFINES) | |||
| cmake_parse_arguments(PLUGIN_PARAM "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} ) | |||
| @@ -56,7 +56,7 @@ function(ADD_VST2) | |||
| target_link_libraries(${PLUGIN_PARAM_TARGET} ${GET_LIBS_AND_DEFINES_LIBS} DPF) | |||
| target_include_directories(${PLUGIN_PARAM_TARGET} PUBLIC ${PLUGIN_PARAM_INCLUDE_DIRECTORIES}) | |||
| target_compile_definitions(${PLUGIN_PARAM_TARGET} PUBLIC ${PLUGIN_PARAM_DEFINES} ${GET_LIBS_AND_DEFINES_DEFINES} DISTRHO_PLUGIN_TARGET_VST) | |||
| endfunction(ADD_VST2) | |||
| endfunction(BUILD_VST2) | |||
| # Parameter to use: | |||
| @@ -65,7 +65,7 @@ endfunction(ADD_VST2) | |||
| # SOURCES: Plugin Sources, to compile in the vst | |||
| # INCLUDE_DIRECTORIES: Directories to include to the vst. | |||
| # DEFINE: Define Preprocessor defines | |||
| function(ADD_LADSPA ) | |||
| function(BUILD_LADSPA ) | |||
| set(oneValueArgs TARGET UI_BACKEND) | |||
| set(multiValueArgs SOURCES INCLUDE_DIRECTORIES DEFINES) | |||
| cmake_parse_arguments(PLUGIN_PARAM "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} ) | |||
| @@ -76,7 +76,7 @@ function(ADD_LADSPA ) | |||
| target_link_libraries(${PLUGIN_PARAM_TARGET} ${GET_LIBS_AND_DEFINES_LIBS} ) | |||
| target_include_directories(${PLUGIN_PARAM_TARGET} PUBLIC ${PLUGIN_PARAM_INCLUDE_DIRECTORIES}) | |||
| target_compile_definitions(${PLUGIN_PARAM_TARGET} PUBLIC ${PLUGIN_PARAM_DEFINES} ${GET_LIBS_AND_DEFINES_DEFINES} DISTRHO_PLUGIN_TARGET_LADSPA) | |||
| endfunction(ADD_LADSPA) | |||
| endfunction(BUILD_LADSPA) | |||
| # Parameter to use: | |||
| # TARGET: Name for the generated VST | |||
| @@ -87,7 +87,7 @@ endfunction(ADD_LADSPA) | |||
| # DEFINE: Define Preprocessor defines | |||
| # fills the Variable ${TARGET}_TTL_FILES with the generated files. | |||
| # if a ui is specified(with UI_SOURCES) 2 targets are build the TARGET and {TARGET}_ui | |||
| function(ADD_LV2 ) | |||
| function(BUILD_LV2 ) | |||
| set(oneValueArgs TARGET UI_BACKEND) | |||
| set(multiValueArgs SOURCES UI_SOURCES INCLUDE_DIRECTORIES DEFINES) | |||
| cmake_parse_arguments(PLUGIN_PARAM "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} ) | |||
| @@ -122,9 +122,9 @@ function(ADD_LV2 ) | |||
| endif(PLUGIN_PARAM_UI_SOURCES) | |||
| add_custom_command(TARGET ${PLUGIN_PARAM_TARGET} POST_BUILD COMMAND $<TARGET_FILE:lv2_ttl_generator> ARGS $<TARGET_FILE:${PLUGIN_PARAM_TARGET}> ) | |||
| # file(GLOB TEMP_TTL_FILES RELATIVE $<TARGET_FILE_DIR:${PLUGIN_PARAM_TARGET}> "*") | |||
| endfunction(ADD_LV2) | |||
| endfunction(BUILD_LV2) | |||
| function(ADD_DSSI ) | |||
| function(BUILD_DSSI ) | |||
| set(oneValueArgs TARGET UI_BACKEND) | |||
| set(multiValueArgs SOURCES UI_SOURCES INCLUDE_DIRECTORIES DEFINES) | |||
| cmake_parse_arguments(PLUGIN_PARAM "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} ) | |||
| @@ -149,19 +149,19 @@ function(ADD_DSSI ) | |||
| target_include_directories(${PLUGIN_PARAM_TARGET} PUBLIC ${PLUGIN_PARAM_INCLUDE_DIRECTORIES}) | |||
| target_compile_definitions(${PLUGIN_PARAM_TARGET} PUBLIC ${PLUGIN_PARAM_DEFINES} ${GET_LIBS_AND_DEFINES_DEFINES} DISTRHO_PLUGIN_TARGET_DSSI) | |||
| ENDIF(PLUGIN_PARAM_UI_SOURCES) | |||
| endfunction(ADD_DSSI) | |||
| endfunction(BUILD_DSSI) | |||
| #Are u so lazy, u have to call all functions? okay.... but declare erverything... | |||
| function(ADD_ALL_PLUGINS) | |||
| function(BUILD_ALL_PLUGINS) | |||
| set(oneValueArgs TARGET UI_BACKEND) | |||
| set(multiValueArgs SOURCES INCLUDE_DIRECTORIES DEFINES) | |||
| cmake_parse_arguments(PLUGIN_PARAM "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} ) | |||
| ADD_LV2(TARGET ${PLUGIN_PARAM_TARGET}.lv2 UI_BACKEND ${PLUGIN_PARAM_UI_BACKEND} SOURCES ${PLUGIN_PARAM_SOURCES} INCLUDE_DIRECTORIES ${PLUGIN_PARAM_INCLUDE_DIRECTORIES} DEFINES ${PLUGIN_PARAM_DEFINES}) | |||
| ADD_VST2(TARGET ${PLUGIN_PARAM_TARGET}.vst UI_BACKEND ${PLUGIN_PARAM_UI_BACKEND} SOURCES ${PLUGIN_PARAM_SOURCES} INCLUDE_DIRECTORIES ${PLUGIN_PARAM_INCLUDE_DIRECTORIES} DEFINES ${PLUGIN_PARAM_DEFINES}) | |||
| ADD_DSSI(TARGET ${PLUGIN_PARAM_TARGET}.dssi UI_BACKEND ${PLUGIN_PARAM_UI_BACKEND} SOURCES ${PLUGIN_PARAM_SOURCES} INCLUDE_DIRECTORIES ${PLUGIN_PARAM_INCLUDE_DIRECTORIES} DEFINES ${PLUGIN_PARAM_DEFINES}) | |||
| BUILD_LV2(TARGET ${PLUGIN_PARAM_TARGET}.lv2 UI_BACKEND ${PLUGIN_PARAM_UI_BACKEND} SOURCES ${PLUGIN_PARAM_SOURCES} INCLUDE_DIRECTORIES ${PLUGIN_PARAM_INCLUDE_DIRECTORIES} DEFINES ${PLUGIN_PARAM_DEFINES}) | |||
| BUILD_VST2(TARGET ${PLUGIN_PARAM_TARGET}.vst UI_BACKEND ${PLUGIN_PARAM_UI_BACKEND} SOURCES ${PLUGIN_PARAM_SOURCES} INCLUDE_DIRECTORIES ${PLUGIN_PARAM_INCLUDE_DIRECTORIES} DEFINES ${PLUGIN_PARAM_DEFINES}) | |||
| BUILD_DSSI(TARGET ${PLUGIN_PARAM_TARGET}.dssi UI_BACKEND ${PLUGIN_PARAM_UI_BACKEND} SOURCES ${PLUGIN_PARAM_SOURCES} INCLUDE_DIRECTORIES ${PLUGIN_PARAM_INCLUDE_DIRECTORIES} DEFINES ${PLUGIN_PARAM_DEFINES}) | |||
| IF(${PLUGIN_PARAM_UI_BACKEND} STREQUAL "NONE") | |||
| ADD_LADSPA(TARGET ${PLUGIN_PARAM_TARGET}.ladspa UI_BACKEND ${PLUGIN_PARAM_UI_BACKEND} SOURCES ${PLUGIN_PARAM_SOURCES} INCLUDE_DIRECTORIES ${PLUGIN_PARAM_INCLUDE_DIRECTORIES} DEFINES ${PLUGIN_PARAM_DEFINES}) | |||
| BUILD_LADSPA(TARGET ${PLUGIN_PARAM_TARGET}.ladspa UI_BACKEND ${PLUGIN_PARAM_UI_BACKEND} SOURCES ${PLUGIN_PARAM_SOURCES} INCLUDE_DIRECTORIES ${PLUGIN_PARAM_INCLUDE_DIRECTORIES} DEFINES ${PLUGIN_PARAM_DEFINES}) | |||
| ENDIF(${PLUGIN_PARAM_UI_BACKEND} STREQUAL "NONE") | |||
| endfunction(ADD_ALL_PLUGINS) | |||
| endfunction(BUILD_ALL_PLUGINS) | |||
| #TODO JACK USW HIERHIN | |||
| @@ -2,6 +2,7 @@ | |||
| cmake_minimum_required (VERSION 2.8) | |||
| project(dgl) | |||
| set(OpenGL_GL_PREFERENCE LEGACY) | |||
| find_package(OpenGL) | |||
| find_package(Cairo) | |||
| find_package(X11) | |||
| @@ -2,26 +2,25 @@ cmake_minimum_required (VERSION 2.8) | |||
| project(CairoUI) | |||
| ADD_LV2(TARGET CairoUI UI_BACKEND CAIRO | |||
| BUILD_LV2(TARGET CairoUI UI_BACKEND CAIRO | |||
| SOURCES CairoExamplePlugin.cpp | |||
| UI_SOURCES DemoWidgetBanner.cpp DemoWidgetClickable.cpp CairoExampleUI.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| ADD_VST2(TARGET CairoUIVst UI_BACKEND CAIRO | |||
| BUILD_VST2(TARGET CairoUIVst UI_BACKEND CAIRO | |||
| SOURCES CairoExamplePlugin.cpp DemoWidgetBanner.cpp DemoWidgetClickable.cpp CairoExampleUI.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| #ADD_DSSI(TARGET CairoUI-DSSI UI_BACKEND CAIRO | |||
| # SOURCES CairoExamplePlugin.cpp | |||
| # UI_SOURCES DemoWidgetBanner.cpp DemoWidgetClickable.cpp CairoExampleUI.cpp | |||
| # INCLUDE_DIRECTORIES "./") | |||
| BUILD_DSSI(TARGET CairoUI-DSSI UI_BACKEND CAIRO | |||
| SOURCES CairoExamplePlugin.cpp | |||
| UI_SOURCES DemoWidgetBanner.cpp DemoWidgetClickable.cpp CairoExampleUI.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| if(DPF_INSTALL) | |||
| INSTALL(TARGETS CairoUIVst DESTINATION lib/vst) | |||
| INSTALL(TARGETS CairoUI CairoUI_ui DESTINATION lib/lv2/CairoUI.lv2) | |||
| #INSTALL(TARGETS CairoUI-DSSI CairoUI-DSSI_ui DESTINATION lib/dssi) | |||
| target_compile_definitions(CairoUI PUBLIC HAVE_CAIRO) | |||
| INSTALL(TARGETS CairoUI-DSSI CairoUI-DSSI_ui DESTINATION lib/dssi) | |||
| #When generating files for lv2 plugin, the generated files are saved as ${LV2PLUGINNAME}_TTL_FILES | |||
| INSTALL(FILES ${CairoUI_TTL_FILES} DESTINATION lib/lv2/CairoUI.lv2) | |||
| endif(DPF_INSTALL) | |||
| @@ -2,24 +2,25 @@ cmake_minimum_required (VERSION 2.8) | |||
| project(ExternalUI) | |||
| ADD_LV2(TARGET ExternalUI UI_BACKEND EXTERNAL | |||
| BUILD_LV2(TARGET ExternalUI UI_BACKEND EXTERNAL | |||
| SOURCES ExternalExamplePlugin.cpp | |||
| UI_SOURCES ExternalExampleUI.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| ADD_VST2(TARGET ExternalUIVst UI_BACKEND EXTERNAL | |||
| BUILD_VST2(TARGET ExternalUIVst UI_BACKEND EXTERNAL | |||
| SOURCES ExternalExamplePlugin.cpp ExternalExampleUI.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| #ADD_DSSI(TARGET CairoUI-DSSI UI_BACKEND CAIRO | |||
| # SOURCES CairoExamplePlugin.cpp | |||
| # UI_SOURCES DemoWidgetBanner.cpp DemoWidgetClickable.cpp CairoExampleUI.cpp | |||
| # INCLUDE_DIRECTORIES "./") | |||
| BUILD_DSSI(TARGET External-DSSI UI_BACKEND EXTERNAL | |||
| SOURCES ExternalExamplePlugin.cpp | |||
| UI_SOURCES ExternalExampleUI.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| if(DPF_INSTALL) | |||
| INSTALL(TARGETS ExternalUIVst DESTINATION lib/vst) | |||
| INSTALL(TARGETS ExternalUI ExternalUI_ui DESTINATION lib/lv2/ExternalUI.lv2) | |||
| INSTALL(TARGETS External-DSSI External-DSSI_ui DESTINATION lib/dssi) | |||
| #When generating files for lv2 plugin, the generated files are saved as ${LV2PLUGINNAME}_TTL_FILES | |||
| INSTALL(FILES ${ExternalUI_TTL_FILES} DESTINATION lib/lv2/ExternalUI.lv2) | |||
| endif(DPF_INSTALL) | |||
| @@ -2,29 +2,22 @@ cmake_minimum_required (VERSION 2.8) | |||
| project(Info) | |||
| ADD_LV2(TARGET Info UI_BACKEND OPENGL | |||
| BUILD_LV2(TARGET Info UI_BACKEND OPENGL | |||
| SOURCES InfoExamplePlugin.cpp | |||
| UI_SOURCES InfoExampleUI.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| ADD_VST2(TARGET InfoVst UI_BACKEND OPENGL | |||
| BUILD_VST2(TARGET InfoVst UI_BACKEND OPENGL | |||
| SOURCES InfoExamplePlugin.cpp InfoExampleUI.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| ADD_JACK(TARGET InfoJack UI_BACKEND OPENGL | |||
| BUILD_JACK(TARGET InfoJack UI_BACKEND OPENGL | |||
| SOURCES InfoExamplePlugin.cpp InfoExampleUI.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| #ADD_DSSI(TARGET CairoUI-DSSI UI_BACKEND CAIRO | |||
| # SOURCES CairoExamplePlugin.cpp | |||
| # UI_SOURCES DemoWidgetBanner.cpp DemoWidgetClickable.cpp CairoExampleUI.cpp | |||
| # INCLUDE_DIRECTORIES "./") | |||
| if(DPF_INSTALL) | |||
| INSTALL(TARGETS InfoJack DESTINATION bin) | |||
| INSTALL(TARGETS InfoVst DESTINATION lib/vst) | |||
| INSTALL(TARGETS Info Info_ui DESTINATION lib/lv2/Info.lv2) | |||
| #INSTALL(TARGETS CairoUI-DSSI CairoUI-DSSI_ui DESTINATION lib/dssi) | |||
| #When generating files for lv2 plugin, the generated files are saved as ${LV2PLUGINNAME}_TTL_FILES | |||
| INSTALL(FILES ${Info_TTL_FILES} modgui.ttl DESTINATION lib/lv2/Info.lv2) | |||
| #INSTALL(DIR modgui DESTINATION lib/lv2/Info.lv2) | |||
| #INSTALL(DIR modgui DESTINATION lib/vst) | |||
| endif(DPF_INSTALL) | |||
| @@ -2,17 +2,19 @@ cmake_minimum_required (VERSION 2.8) | |||
| project(Latency) | |||
| #Short version: | |||
| #ADD_ALL_PLUGINS(TARGET Latency UI_BACKEND NONE SOURCES "LatencyExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| #BUILD_ALL_PLUGINS(TARGET Latency UI_BACKEND NONE SOURCES "LatencyExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| #More readable Version: | |||
| ADD_VST2(TARGET LatencyVST UI_BACKEND NONE SOURCES "LatencyExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| ADD_DSSI(TARGET LatencyDSSI UI_BACKEND NONE SOURCES "LatencyExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| ADD_LADSPA(TARGET LatencyLADSPA UI_BACKEND NONE SOURCES "LatencyExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| ADD_LV2(TARGET Latency UI_BACKEND NONE SOURCES "LatencyExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| BUILD_VST2(TARGET LatencyVST UI_BACKEND NONE SOURCES "LatencyExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| BUILD_DSSI(TARGET LatencyDSSI UI_BACKEND NONE SOURCES "LatencyExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| BUILD_LADSPA(TARGET LatencyLADSPA UI_BACKEND NONE SOURCES "LatencyExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| BUILD_LV2(TARGET Latency UI_BACKEND NONE SOURCES "LatencyExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| if(DPF_INSTALL) | |||
| INSTALL(TARGETS LatencyDSSI DESTINATION lib/dssi) | |||
| INSTALL(TARGETS LatencyLADSPA DESTINATION lib/ladspa) | |||
| INSTALL(TARGETS LatencyVST DESTINATION lib/vst) | |||
| INSTALL(TARGETS Latency DESTINATION lib/lv2/Latency.lv2) | |||
| #When generating files for lv2 plugin, the generated files are saved as ${LV2PLUGINNAME}_TTL_FILES | |||
| INSTALL(FILES ${Latency_TTL_FILES} DESTINATION lib/lv2/Latency.lv2) | |||
| endif(DPF_INSTALL) | |||
| @@ -2,25 +2,26 @@ cmake_minimum_required (VERSION 2.8) | |||
| project(Meters) | |||
| ADD_LV2(TARGET Meters UI_BACKEND OPENGL | |||
| BUILD_LV2(TARGET Meters UI_BACKEND OPENGL | |||
| SOURCES ExamplePluginMeters.cpp | |||
| UI_SOURCES ExampleUIMeters.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| ADD_VST2(TARGET MetersVst UI_BACKEND OPENGL | |||
| BUILD_VST2(TARGET MetersVst UI_BACKEND OPENGL | |||
| SOURCES ExamplePluginMeters.cpp ExampleUIMeters.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| #ADD_DSSI(TARGET CairoUI-DSSI UI_BACKEND CAIRO | |||
| # SOURCES CairoExamplePlugin.cpp | |||
| # UI_SOURCES DemoWidgetBanner.cpp DemoWidgetClickable.cpp CairoExampleUI.cpp | |||
| # INCLUDE_DIRECTORIES "./") | |||
| BUILD_DSSI(TARGET Meters-DSSI UI_BACKEND OPENGL | |||
| SOURCES ExamplePluginMeters.cpp | |||
| UI_SOURCES ExampleUIMeters.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| if(DPF_INSTALL) | |||
| INSTALL(TARGETS MetersVst DESTINATION lib/vst) | |||
| INSTALL(TARGETS Meters-DSSI Meters-DSSI_ui DESTINATION lib/dssi) | |||
| INSTALL(TARGETS Meters Meters_ui DESTINATION lib/lv2/Meters.lv2) | |||
| #INSTALL(TARGETS CairoUI-DSSI CairoUI-DSSI_ui DESTINATION lib/dssi) | |||
| #When generating files for lv2 plugin, the generated files are saved as ${LV2PLUGINNAME}_TTL_FILES | |||
| INSTALL(FILES ${Meters_TTL_FILES} DESTINATION lib/lv2/Meters.lv2) | |||
| endif(DPF_INSTALL) | |||
| @@ -2,13 +2,14 @@ cmake_minimum_required (VERSION 2.8) | |||
| project(MidiThrogh) | |||
| ADD_VST2(TARGET MidiThroughVST UI_BACKEND NONE SOURCES "MidiThroughExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| ADD_LV2(TARGET MidiThrough UI_BACKEND NONE SOURCES "MidiThroughExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| BUILD_VST2(TARGET MidiThroughVST UI_BACKEND NONE SOURCES "MidiThroughExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| BUILD_LV2(TARGET MidiThrough UI_BACKEND NONE SOURCES "MidiThroughExamplePlugin.cpp" INCLUDE_DIRECTORIES "./") | |||
| if(DPF_INSTALL) | |||
| INSTALL(TARGETS MidiThroughVST DESTINATION lib/vst) | |||
| INSTALL(TARGETS MidiThrough DESTINATION lib/lv2/MidiThrough.lv2) | |||
| #When generating files for lv2 plugin, the generated files are saved as ${LV2PLUGINNAME}_TTL_FILES | |||
| INSTALL(FILES ${Latency_TTL_FILES} DESTINATION lib/lv2/MidiThrough.lv2) | |||
| INSTALL(FILES ${MidiThrough_TTL_FILES} DESTINATION lib/lv2/MidiThrough.lv2) | |||
| endif(DPF_INSTALL) | |||
| @@ -2,24 +2,26 @@ cmake_minimum_required (VERSION 2.8) | |||
| project(Parameters) | |||
| ADD_LV2(TARGET Parameters UI_BACKEND OPENGL | |||
| BUILD_LV2(TARGET Parameters UI_BACKEND OPENGL | |||
| SOURCES ExamplePluginParameters.cpp | |||
| UI_SOURCES ExampleUIParameters.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| ADD_VST2(TARGET ParametersVst UI_BACKEND OPENGL | |||
| BUILD_VST2(TARGET ParametersVst UI_BACKEND OPENGL | |||
| SOURCES ExamplePluginParameters.cpp ExampleUIParameters.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| #ADD_DSSI(TARGET CairoUI-DSSI UI_BACKEND CAIRO | |||
| # SOURCES CairoExamplePlugin.cpp | |||
| # UI_SOURCES DemoWidgetBanner.cpp DemoWidgetClickable.cpp CairoExampleUI.cpp | |||
| # INCLUDE_DIRECTORIES "./") | |||
| BUILD_DSSI(TARGET Parameters-DSSI UI_BACKEND OPENGL | |||
| SOURCES ExamplePluginParameters.cpp | |||
| UI_SOURCES ExampleUIParameters.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| if(DPF_INSTALL) | |||
| INSTALL(TARGETS ParametersVst DESTINATION lib/vst) | |||
| INSTALL(TARGETS Parameters-DSSI Parameters-DSSI_ui DESTINATION lib/dssi) | |||
| INSTALL(TARGETS Parameters Parameters_ui DESTINATION lib/lv2/Parameters.lv2) | |||
| #When generating files for lv2 plugin, the generated files are saved as ${LV2PLUGINNAME}_TTL_FILES | |||
| INSTALL(FILES ${Parameters_TTL_FILES} DESTINATION lib/lv2/Parameters.lv2) | |||
| endif(DPF_INSTALL) | |||
| @@ -2,24 +2,26 @@ cmake_minimum_required (VERSION 2.8) | |||
| project(States) | |||
| ADD_LV2(TARGET States UI_BACKEND OPENGL | |||
| BUILD_LV2(TARGET States UI_BACKEND OPENGL | |||
| SOURCES ExamplePluginStates.cpp | |||
| UI_SOURCES ExampleUIStates.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| ADD_VST2(TARGET StatesVst UI_BACKEND OPENGL | |||
| BUILD_VST2(TARGET StatesVst UI_BACKEND OPENGL | |||
| SOURCES ExamplePluginStates.cpp ExampleUIStates.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| #ADD_DSSI(TARGET CairoUI-DSSI UI_BACKEND CAIRO | |||
| # SOURCES CairoExamplePlugin.cpp | |||
| # UI_SOURCES DemoWidgetBanner.cpp DemoWidgetClickable.cpp CairoExampleUI.cpp | |||
| # INCLUDE_DIRECTORIES "./") | |||
| BUILD_DSSI(TARGET States-DSSI UI_BACKEND OPENGL | |||
| SOURCES ExamplePluginStates.cpp | |||
| UI_SOURCES ExampleUIStates.cpp | |||
| INCLUDE_DIRECTORIES "./") | |||
| if(DPF_INSTALL) | |||
| INSTALL(TARGETS StatesVst DESTINATION lib/vst) | |||
| INSTALL(TARGETS States-DSSI States-DSSI_ui DESTINATION lib/dssi) | |||
| INSTALL(TARGETS States States_ui DESTINATION lib/lv2/States.lv2) | |||
| #When generating files for lv2 plugin, the generated files are saved as ${LV2PLUGINNAME}_TTL_FILES | |||
| INSTALL(FILES ${States_TTL_FILES} DESTINATION lib/lv2/States.lv2) | |||
| endif(DPF_INSTALL) | |||