From 8f10cdc4f11a256f597fc39a7ac6de38a28cef57 Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 24 May 2024 11:28:16 +0200 Subject: [PATCH] Add build config sentinel for DGL_NO_SHARED_RESOURCES Signed-off-by: falkTX --- dgl/Application.hpp | 6 ++++++ dgl/src/Application.cpp | 16 ++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/dgl/Application.hpp b/dgl/Application.hpp index 3acb0992..da0278a8 100644 --- a/dgl/Application.hpp +++ b/dgl/Application.hpp @@ -54,6 +54,12 @@ BUILD_CONFIG_SENTINEL(fail_to_link_is_mismatch_dgl_use_file_browser_on) BUILD_CONFIG_SENTINEL(fail_to_link_is_mismatch_dgl_use_file_browser_off) #endif +#ifdef DGL_NO_SHARED_RESOURCES +BUILD_CONFIG_SENTINEL(fail_to_link_is_mismatch_dgl_no_shared_resources_on) +#else +BUILD_CONFIG_SENTINEL(fail_to_link_is_mismatch_dgl_no_shared_resources_off) +#endif + #undef BUILD_CONFIG_SENTINEL // -------------------------------------------------------------------------------------------------------------------- diff --git a/dgl/src/Application.cpp b/dgl/src/Application.cpp index ce17f8c0..d69ef383 100644 --- a/dgl/src/Application.cpp +++ b/dgl/src/Application.cpp @@ -42,6 +42,12 @@ BUILD_CONFIG_SENTINEL(fail_to_link_is_mismatch_dgl_use_file_browser_on) BUILD_CONFIG_SENTINEL(fail_to_link_is_mismatch_dgl_use_file_browser_off) #endif +#ifdef DGL_NO_SHARED_RESOURCES +BUILD_CONFIG_SENTINEL(fail_to_link_is_mismatch_dgl_no_shared_resources_on) +#else +BUILD_CONFIG_SENTINEL(fail_to_link_is_mismatch_dgl_no_shared_resources_off) +#endif + #undef BUILD_CONFIG_SENTINEL static inline @@ -57,6 +63,11 @@ bool dpf_check_build_status() noexcept fail_to_link_is_mismatch_dgl_use_file_browser_on.ok && #else fail_to_link_is_mismatch_dgl_use_file_browser_off.ok && + #endif + #ifdef DGL_NO_SHARED_RESOURCES + fail_to_link_is_mismatch_dgl_no_shared_resources_on.ok && + #else + fail_to_link_is_mismatch_dgl_no_shared_resources_off.ok && #endif true ); @@ -84,6 +95,11 @@ Application::Application(const bool isStandalone) fail_to_link_is_mismatch_dgl_use_file_browser_on.ok = true; #else fail_to_link_is_mismatch_dgl_use_file_browser_off.ok = true; + #endif + #ifdef DGL_NO_SHARED_RESOURCES + fail_to_link_is_mismatch_dgl_no_shared_resources_on.ok = true; + #else + fail_to_link_is_mismatch_dgl_no_shared_resources_off.ok = true; #endif DISTRHO_SAFE_ASSERT(dpf_check_build_status()); }