diff --git a/Makefile.plugins.mk b/Makefile.plugins.mk index d9969934..243e5922 100644 --- a/Makefile.plugins.mk +++ b/Makefile.plugins.mk @@ -114,6 +114,14 @@ ifeq ($(UI_TYPE),) UI_TYPE = opengl endif +ifeq ($(UI_TYPE),generic) +ifeq ($(HAVE_OPENGL),true) +UI_TYPE = opengl +else ifeq ($(HAVE_CAIRO),true) +UI_TYPE = cairo +endif +endif + ifeq ($(UI_TYPE),cairo) ifeq ($(HAVE_CAIRO),true) DGL_FLAGS += -DDGL_CAIRO @@ -212,6 +220,21 @@ clean: rm -rf $(BUILD_DIR) rm -rf $(TARGET_DIR)/$(NAME) $(TARGET_DIR)/$(NAME)-* $(TARGET_DIR)/$(NAME).lv2 +# --------------------------------------------------------------------------------------------------------------------- +# DGL + +$(DPF_PATH)/build/libdgl-cairo.a: + $(MAKE) -C $(DPF_PATH)/dgl cairo + +$(DPF_PATH)/build/libdgl-opengl.a: + $(MAKE) -C $(DPF_PATH)/dgl opengl + +$(DPF_PATH)/build/libdgl-stub.a: + $(MAKE) -C $(DPF_PATH)/dgl stub + +$(DPF_PATH)/build/libdgl-vulkan.a: + $(MAKE) -C $(DPF_PATH)/dgl vulkan + # --------------------------------------------------------------------------------------------------------------------- AS_PUGL_NAMESPACE = $(subst -,_,$(1)) diff --git a/dgl/Makefile b/dgl/Makefile index 041e1d03..d064a1cc 100644 --- a/dgl/Makefile +++ b/dgl/Makefile @@ -109,6 +109,11 @@ endif all: $(TARGETS) +cairo: ../build/libdgl-cairo.a +opengl: ../build/libdgl-opengl.a +stub: ../build/libdgl-stub.a +vulkan: ../build/libdgl-vulkan.a + # --------------------------------------------------------------------------------------------------------------------- ../build/libdgl-cairo.a: $(OBJS_cairo)