commit 66aa0ee878ba4ca6feb85c29d3fcdad09e595f26
parent 350cf497a92866bc6f6e18519a5fd8cecde9ad54
Author: falkTX <falktx@falktx.com>
Date: Mon, 14 Jun 2021 14:16:39 +0100
Allow UI_TYPE = generic
Signed-off-by: falkTX <falktx@falktx.com>
Diffstat:
2 files changed, 28 insertions(+), 0 deletions(-)
diff --git 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
@@ -213,6 +221,21 @@ clean:
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
@@ -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)