diff --git a/source/Makefile.mk b/source/Makefile.mk index 43254d90b..992cfaf8e 100644 --- a/source/Makefile.mk +++ b/source/Makefile.mk @@ -249,6 +249,11 @@ endif # -------------------------------------------------------------- # Check for optional libs (required by internal plugins) +ifeq ($(MACOS_OR_WIN32),true) +HAVE_DGL_DEPS = true +else +HAVE_DGL_DEPS = $(shell pkg-config --exists gl x11 && echo true) +endif HAVE_ZYN_DEPS = $(shell pkg-config --exists fftw3 mxml zlib && echo true) HAVE_ZYN_UI_DEPS = $(shell pkg-config --exists ntk_images ntk && echo true) @@ -320,6 +325,9 @@ ifeq ($(HAVE_PULSEAUDIO),true) RTAUDIO_FLAGS += $(shell pkg-config --cflags libpulse-simple) -D__LINUX_PULSE__ RTAUDIO_LIBS += $(shell pkg-config --libs libpulse-simple) endif +ifeq ($(HAVE_DGL_DEPS),true) +NATIVE_PLUGINS_LIBS = $(shell pkg-config --libs gl x11) +endif endif ifeq ($(MACOS),true) @@ -334,6 +342,7 @@ JUCE_GRAPHICS_LIBS = -framework Cocoa -framework QuartzCore JUCE_GUI_BASICS_LIBS = -framework Cocoa JUCE_GUI_EXTRA_LIBS = -framework Cocoa -framework IOKit LILV_LIBS = -ldl -lm +NATIVE_PLUGINS_LIBS = -framework OpenGL -framework Cocoa endif ifeq ($(WIN32),true) @@ -344,11 +353,16 @@ JUCE_CORE_LIBS = -luuid -lwsock32 -lwininet -lversion -lole32 -lws2_32 JUCE_GRAPHICS_LIBS = -lgdi32 JUCE_GUI_BASICS_LIBS = -lgdi32 -limm32 -lcomdlg32 -lole32 LILV_LIBS = -lm +NATIVE_PLUGINS_LIBS = -lopengl32 -lgdi32 endif # -------------------------------------------------------------- # Set libs stuff (part 3) +ifeq ($(HAVE_DGL_DEPS),true) +NATIVE_PLUGINS_FLAGS += -DWANT_DISTRHO_UIS +endif + ifeq ($(HAVE_ZYN_DEPS),true) NATIVE_PLUGINS_FLAGS += -DWANT_ZYNADDSUBFX NATIVE_PLUGINS_LIBS += $(shell pkg-config --libs fftw3 mxml zlib)