From e494aff6e88599d153abde6a364d946d79798ffe Mon Sep 17 00:00:00 2001 From: falkTX Date: Wed, 20 Aug 2025 14:15:32 +0200 Subject: [PATCH] Allow "mapi" build target to build CardinalFX as shared lib Signed-off-by: falkTX --- Makefile | 3 +++ dpf | 2 +- src/CardinalCommon.cpp | 3 ++- src/Makefile | 3 +++ src/Makefile.cardinal.mk | 5 +++++ 5 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index be09b5d..9aa443f 100644 --- a/Makefile +++ b/Makefile @@ -238,6 +238,9 @@ clap: carla deps dgl plugins resources lv2: carla deps dgl plugins resources $(MAKE) lv2 -C src $(CARLA_EXTRA_ARGS) +mapi: carla deps dgl plugins resources + $(MAKE) mapi -C src $(CARLA_EXTRA_ARGS) + vst2: carla deps dgl plugins resources $(MAKE) vst2 -C src $(CARLA_EXTRA_ARGS) diff --git a/dpf b/dpf index 79e5339..50f4a7c 160000 --- a/dpf +++ b/dpf @@ -1 +1 @@ -Subproject commit 79e5339bef455583a4b5762addfd6578d4230f05 +Subproject commit 50f4a7c6c2e092e6035cf69b3456b03cbfe412b0 diff --git a/src/CardinalCommon.cpp b/src/CardinalCommon.cpp index afe2594..e5baea0 100644 --- a/src/CardinalCommon.cpp +++ b/src/CardinalCommon.cpp @@ -875,7 +875,8 @@ void Initializer::stopRemoteServer() lo_server_thread_stop(oscServerThread); lo_server_thread_del_method(oscServerThread, nullptr, nullptr); lo_server_thread_free(oscServerThread); - oscServerThread = oscServer = nullptr; + oscServerThread = nullptr; + oscServer = nullptr; } #else if (oscServer != nullptr) diff --git a/src/Makefile b/src/Makefile index 48d3bed..8799bff 100644 --- a/src/Makefile +++ b/src/Makefile @@ -147,6 +147,9 @@ au: $(TARGETS) $(MAKE) au -C CardinalFX $(CARDINAL_SYNTH_ARGS) $(MAKE) au -C CardinalSynth $(CARDINAL_SYNTH_ARGS) +mapi: $(TARGETS) + $(MAKE) mapi -C CardinalFX $(CARDINAL_FX_ARGS) + lv2: $(TARGETS) $(MAKE) lv2 -C Cardinal $(MAKE) lv2 -C CardinalFX $(CARDINAL_FX_ARGS) diff --git a/src/Makefile.cardinal.mk b/src/Makefile.cardinal.mk index 2701aa5..731dc36 100644 --- a/src/Makefile.cardinal.mk +++ b/src/Makefile.cardinal.mk @@ -409,6 +409,11 @@ endif BUILD_CXX_FLAGS += -DCARDINAL_PLUGIN_PREFIX='"$(PREFIX)"' +# -------------------------------------------------------------- +# we know what we are doing, promise! + +BUILD_CXX_FLAGS += -DDISTRHO_NO_WARNINGS + # -------------------------------------------------------------- # Enable all possible plugin types and setup resources