External, Non-PPA KXStudio Repository
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

126 lines
5.9KB

  1. diff --git a/source/frontend/carla_database.py b/source/frontend/carla_database.py
  2. index 98b97bada..7654851e2 100755
  3. --- a/source/frontend/carla_database.py
  4. +++ b/source/frontend/carla_database.py
  5. @@ -239,12 +239,12 @@ def runCarlaDiscovery(itype, stype, filename, tool, wineSettings=None):
  6. else:
  7. break
  8. - if line == "carla-discovery::init::-----------":
  9. + if line.startswith("carla-discovery::init::"):
  10. pinfo = deepcopy(PyPluginInfo)
  11. pinfo['type'] = itype
  12. pinfo['filename'] = filename if filename != ":all" else ""
  13. - elif line == "carla-discovery::end::------------":
  14. + elif line.startswith("carla-discovery::end::"):
  15. if pinfo is not None:
  16. plugins.append(pinfo)
  17. del pinfo
  18. diff --git a/source/plugin/Makefile b/source/plugin/Makefile
  19. index 24a4d4c28..19d9f973a 100644
  20. --- a/source/plugin/Makefile
  21. +++ b/source/plugin/Makefile
  22. @@ -134,9 +134,17 @@ SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_native_patchbay16_plugin
  23. SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_native_patchbay32_plugin
  24. SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_native_patchbay64_plugin
  25. SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_native_patchbay_cv_plugin
  26. +SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_native_patchbay_cv8_plugin
  27. +SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_native_patchbay_cv32_plugin
  28. +SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_native_patchbay_obs_plugin
  29. SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_create_native_plugin_host_handle
  30. SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_host_handle_free
  31. SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_native_plugin_engine
  32. +SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_complete_license_text
  33. +SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_juce_version
  34. +SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_supported_file_extensions
  35. +SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_supported_features
  36. +SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_library_filename
  37. SYMBOLS_NATIVE += -Wl,-exported_symbol,_carla_get_library_folder
  38. SYMBOLS_LV2 = -Wl,-exported_symbol,_lv2_descriptor
  39. ifeq ($(HAVE_PYQT),true)
  40. @@ -152,9 +160,18 @@ SYMBOLS_NATIVE += 'carla_get_native_patchbay16_plugin',
  41. SYMBOLS_NATIVE += 'carla_get_native_patchbay32_plugin',
  42. SYMBOLS_NATIVE += 'carla_get_native_patchbay64_plugin',
  43. SYMBOLS_NATIVE += 'carla_get_native_patchbay_cv_plugin',
  44. +SYMBOLS_NATIVE += 'carla_get_native_patchbay_cv8_plugin',
  45. +SYMBOLS_NATIVE += 'carla_get_native_patchbay_cv32_plugin',
  46. +SYMBOLS_NATIVE += 'carla_get_native_patchbay_obs_plugin',
  47. SYMBOLS_NATIVE += 'carla_create_native_plugin_host_handle',
  48. SYMBOLS_NATIVE += 'carla_host_handle_free',
  49. -SYMBOLS_NATIVE += 'carla_get_native_plugin_engine'
  50. +SYMBOLS_NATIVE += 'carla_get_native_plugin_engine',
  51. +SYMBOLS_NATIVE += 'carla_get_complete_license_text',
  52. +SYMBOLS_NATIVE += 'carla_get_juce_version',
  53. +SYMBOLS_NATIVE += 'carla_get_supported_file_extensions',
  54. +SYMBOLS_NATIVE += 'carla_get_supported_features',
  55. +SYMBOLS_NATIVE += 'carla_get_library_filename',
  56. +SYMBOLS_NATIVE += 'carla_get_library_folder'
  57. SYMBOLS_NATIVE += ]"
  58. ifeq ($(HAVE_PYQT),true)
  59. SYMBOLS_LV2 = -sSIDE_MODULE=2 -sEXPORTED_FUNCTIONS="['lv2_descriptor','lv2ui_descriptor']"
  60. diff --git a/source/plugin/carla-host-plugin.cpp b/source/plugin/carla-host-plugin.cpp
  61. index 5bc748582..247efbf34 100644
  62. --- a/source/plugin/carla-host-plugin.cpp
  63. +++ b/source/plugin/carla-host-plugin.cpp
  64. @@ -18,6 +18,7 @@
  65. #include "CarlaNativePlugin.h"
  66. #define CARLA_PLUGIN_BUILD
  67. +#define CARLA_HOST_PLUGIN_BUILD
  68. #include "carla-native-plugin.cpp"
  69. diff --git a/source/plugin/carla-native-plugin.cpp b/source/plugin/carla-native-plugin.cpp
  70. index 0ea582d22..ce97b45a4 100644
  71. --- a/source/plugin/carla-native-plugin.cpp
  72. +++ b/source/plugin/carla-native-plugin.cpp
  73. @@ -26,7 +26,7 @@
  74. // --------------------------------------------------------------------------------------------------------------------
  75. // Expose info functions as needed
  76. -#ifndef CARLA_PLUGIN_BUILD
  77. +#ifndef CARLA_HOST_PLUGIN_BUILD
  78. # include "utils/Information.cpp"
  79. #endif
  80. diff --git a/source/plugin/symbols/carla-native-plugin.def b/source/plugin/symbols/carla-native-plugin.def
  81. index 0e5445452..e222e9c2a 100644
  82. --- a/source/plugin/symbols/carla-native-plugin.def
  83. +++ b/source/plugin/symbols/carla-native-plugin.def
  84. @@ -16,3 +16,6 @@ EXPORTS
  85. carla_get_supported_features @13
  86. carla_get_library_filename @14
  87. carla_get_library_folder @15
  88. + carla_get_native_patchbay_cv8_plugin @16
  89. + carla_get_native_patchbay_cv32_plugin @17
  90. + carla_get_native_patchbay_obs_plugin @18
  91. diff --git a/source/plugin/symbols/carla-native-plugin.txt b/source/plugin/symbols/carla-native-plugin.txt
  92. index 896cfa6fc..060bb5528 100644
  93. --- a/source/plugin/symbols/carla-native-plugin.txt
  94. +++ b/source/plugin/symbols/carla-native-plugin.txt
  95. @@ -4,6 +4,9 @@ carla_get_native_patchbay16_plugin
  96. carla_get_native_patchbay32_plugin
  97. carla_get_native_patchbay64_plugin
  98. carla_get_native_patchbay_cv_plugin
  99. +carla_get_native_patchbay_cv8_plugin
  100. +carla_get_native_patchbay_cv32_plugin
  101. +carla_get_native_patchbay_obs_plugin
  102. carla_create_native_plugin_host_handle
  103. carla_host_handle_free
  104. carla_get_native_plugin_engine
  105. diff --git a/source/plugin/symbols/carla-native-plugin.version b/source/plugin/symbols/carla-native-plugin.version
  106. index f6285765b..855b98410 100644
  107. --- a/source/plugin/symbols/carla-native-plugin.version
  108. +++ b/source/plugin/symbols/carla-native-plugin.version
  109. @@ -5,6 +5,9 @@
  110. carla_get_native_patchbay32_plugin;
  111. carla_get_native_patchbay64_plugin;
  112. carla_get_native_patchbay_cv_plugin;
  113. + carla_get_native_patchbay_cv8_plugin;
  114. + carla_get_native_patchbay_cv32_plugin;
  115. + carla_get_native_patchbay_obs_plugin;
  116. carla_create_native_plugin_host_handle;
  117. carla_host_handle_free;
  118. carla_get_native_plugin_engine;