From 3da65b50b3ba4234c83c619c4ce69c3c82b76cbb Mon Sep 17 00:00:00 2001 From: falkTX Date: Wed, 17 Sep 2025 21:57:36 +0200 Subject: [PATCH] Allow exporting Darkglass Anagram specific LV2 properties Signed-off-by: falkTX --- distrho/src/DistrhoPluginLV2export.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/distrho/src/DistrhoPluginLV2export.cpp b/distrho/src/DistrhoPluginLV2export.cpp index 725022a5..dd5cc92a 100644 --- a/distrho/src/DistrhoPluginLV2export.cpp +++ b/distrho/src/DistrhoPluginLV2export.cpp @@ -367,6 +367,7 @@ void lv2_generate_ttl(const char* const basename) #if DISTRHO_LV2_USE_EVENTS_IN || DISTRHO_LV2_USE_EVENTS_OUT pluginString += "@prefix atom: <" LV2_ATOM_PREFIX "> .\n"; #endif + pluginString += "@prefix dg: .\n"; pluginString += "@prefix doap: .\n"; pluginString += "@prefix foaf: .\n"; pluginString += "@prefix lv2: <" LV2_CORE_PREFIX "> .\n"; @@ -997,6 +998,22 @@ void lv2_generate_ttl(const char* const basename) } } + // Darkglass Anagram + #ifdef DISTRHO_PLUGIN_ABBREVIATION + pluginString += " dg:abbreviation \"" DISTRHO_PLUGIN_ABBREVIATION "\" ;\n"; + #endif + #ifdef DISTRHO_PLUGIN_ANAGRAM_BLOCK_IMAGE_OFF + pluginString += " dg:blockImageOff <" DISTRHO_PLUGIN_ANAGRAM_BLOCK_IMAGE_OFF "> ;\n"; + #endif + #ifdef DISTRHO_PLUGIN_ANAGRAM_BLOCK_IMAGE_ON + pluginString += " dg:blockImageOn <" DISTRHO_PLUGIN_ANAGRAM_BLOCK_IMAGE_ON "> ;\n"; + #endif + #if defined(DISTRHO_PLUGIN_ABBREVIATION) || \ + defined(DISTRHO_PLUGIN_ANAGRAM_BLOCK_IMAGE_OFF) || \ + defined(DISTRHO_PLUGIN_ANAGRAM_BLOCK_IMAGE_ON) + pluginString += "\n"; + #endif + #ifdef DISTRHO_PLUGIN_BRAND // MOD pluginString += " mod:brand \"" DISTRHO_PLUGIN_BRAND "\" ;\n";