diff --git a/plugins/Makefile b/plugins/Makefile index 0adc690..c0cd70b 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -202,11 +202,15 @@ ifneq ($(STATIC_BUILD),true) PLUGIN_FILES += Cardinal/src/AudioFile.cpp PLUGIN_FILES += Cardinal/src/Carla.cpp PLUGIN_FILES += Cardinal/src/Ildaeil.cpp +ifneq ($(HEADLESS),true) +ifeq ($(HAVE_X11),true) +PLUGIN_FILES += Cardinal/src/EmbedWidget.cpp PLUGIN_FILES += Cardinal/src/MPV.cpp endif +endif +endif ifneq ($(HEADLESS),true) -PLUGIN_FILES += Cardinal/src/EmbedWidget.cpp PLUGIN_FILES += Cardinal/src/ImGuiWidget.cpp PLUGIN_FILES += Cardinal/src/ImGuiTextEditor.cpp PLUGIN_FILES += $(wildcard Cardinal/src/DearImGui/*.cpp) @@ -737,6 +741,10 @@ BASE_FLAGS += -I../dpf/distrho BASE_FLAGS += -I../include BASE_FLAGS += -I../include/neon-compat +ifeq ($(HAVE_X11),true) +BASE_FLAGS += -DHAVE_X11 +endif + ifeq ($(SYSDEPS),true) BASE_FLAGS += -DCARDINAL_SYSDEPS else diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 8cc8456..7829a6d 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -701,11 +701,14 @@ static void initStatic__Cardinal() p->addModel(modelAudioFile); p->addModel(modelCarla); p->addModel(modelIldaeil); - p->addModel(modelMPV); #else spl.removeModule("AudioFile"); spl.removeModule("Carla"); spl.removeModule("Ildaeil"); + #endif + #if defined(HAVE_X11) && !defined(HEADLESS) && !defined(STATIC_BUILD) + p->addModel(modelMPV); + #else spl.removeModule("MPV"); #endif }