From 4772a3846a83e194d136f84305b5a054a8be2f35 Mon Sep 17 00:00:00 2001 From: falkTX Date: Tue, 23 Jan 2024 20:57:57 +0100 Subject: [PATCH] Fix build with -Werror=undef Signed-off-by: falkTX --- distrho/src/DistrhoPluginChecks.h | 11 +++++++++++ distrho/src/DistrhoPluginLV2export.cpp | 6 +++--- distrho/src/DistrhoPluginVST2.cpp | 8 ++++---- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/distrho/src/DistrhoPluginChecks.h b/distrho/src/DistrhoPluginChecks.h index 9785b18f..4828a6b0 100644 --- a/distrho/src/DistrhoPluginChecks.h +++ b/distrho/src/DistrhoPluginChecks.h @@ -198,6 +198,17 @@ # error DISTRHO_UI_DEFAULT_HEIGHT is defined but DISTRHO_UI_DEFAULT_WIDTH is not #endif +// ----------------------------------------------------------------------- +// Other UI defaults + +#ifndef DISTRHO_UI_USE_CAIRO +# define DISTRHO_UI_USE_CAIRO 0 +#endif + +#ifndef DISTRHO_UI_USE_CUSTOM +# define DISTRHO_UI_USE_CUSTOM 0 +#endif + // ----------------------------------------------------------------------- // Prevent users from messing about with DPF internals diff --git a/distrho/src/DistrhoPluginLV2export.cpp b/distrho/src/DistrhoPluginLV2export.cpp index 916b86f2..2295fca7 100644 --- a/distrho/src/DistrhoPluginLV2export.cpp +++ b/distrho/src/DistrhoPluginLV2export.cpp @@ -75,11 +75,11 @@ #endif #if DISTRHO_PLUGIN_HAS_EMBED_UI -# if DISTRHO_OS_HAIKU +# if defined(DISTRHO_OS_HAIKU) # define DISTRHO_LV2_UI_TYPE "BeUI" -# elif DISTRHO_OS_MAC +# elif defined(DISTRHO_OS_MAC) # define DISTRHO_LV2_UI_TYPE "CocoaUI" -# elif DISTRHO_OS_WINDOWS +# elif defined(DISTRHO_OS_WINDOWS) # define DISTRHO_LV2_UI_TYPE "WindowsUI" # else # define DISTRHO_LV2_UI_TYPE "X11UI" diff --git a/distrho/src/DistrhoPluginVST2.cpp b/distrho/src/DistrhoPluginVST2.cpp index 9559d4c2..8ce61eae 100644 --- a/distrho/src/DistrhoPluginVST2.cpp +++ b/distrho/src/DistrhoPluginVST2.cpp @@ -429,7 +429,7 @@ public: memset(parameterChecks, 0, sizeof(bool)*parameterCount); } - #if DISTRHO_OS_MAC + #ifdef DISTRHO_OS_MAC #ifdef __LP64__ fUsingNsView = true; #else @@ -627,7 +627,7 @@ public: delete fVstUI; // for hosts which don't pair create/destroy calls (Minihost Modular) fVstUI = nullptr; - #if DISTRHO_OS_MAC + #ifdef DISTRHO_OS_MAC if (! fUsingNsView) { d_stderr("Host doesn't support hasCockosViewAsConfig, cannot use UI"); @@ -917,7 +917,7 @@ public: case VST_EFFECT_OPCODE_SUPPORTS: if (const char* const canDo = (const char*)ptr) { - #if DISTRHO_OS_MAC && DISTRHO_PLUGIN_HAS_UI + #if defined(DISTRHO_OS_MAC) && DISTRHO_PLUGIN_HAS_UI if (std::strcmp(canDo, "hasCockosViewAsConfig") == 0) { fUsingNsView = true; @@ -1140,7 +1140,7 @@ private: UIVst* fVstUI; vst_rect fVstRect; float fLastScaleFactor; - #if DISTRHO_OS_MAC + #ifdef DISTRHO_OS_MAC bool fUsingNsView; #endif #if DISTRHO_PLUGIN_WANT_MIDI_INPUT