aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/LV2/Helpers.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/LV2/Helpers.cmake')
-rwxr-xr-xplugins/LV2/Helpers.cmake15
1 files changed, 15 insertions, 0 deletions
diff --git a/plugins/LV2/Helpers.cmake b/plugins/LV2/Helpers.cmake
new file mode 100755
index 0000000..83c3d95
--- /dev/null
+++ b/plugins/LV2/Helpers.cmake
@@ -0,0 +1,15 @@
+function(add_airwindows_plugin name)
+ file(GLOB plug_src
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/${name}/*.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/${name}/*.cpp)
+
+ add_library(${name} MODULE ${plug_src})
+
+ set_target_properties(${name} PROPERTIES
+ PREFIX ""
+ LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${name})
+
+ # target_include_directories(${name} PRIVATE ${VSTSDK_ROOT})
+ configure_file(src/${name}/manifest.ttl.in ${name}/manifest.ttl @ONLY)
+ configure_file(src/${name}/${name}.ttl ${name}/${name}.ttl COPYONLY)
+endfunction(add_airwindows_plugin)