OrangePi_CM5/external/packages/extras-buildpkgs/libmali-sunxi-r3p0/debian/patches/fix-makefiles-submodule.patch

61 lines
2.2 KiB
Diff

diff --git a/lib/mali/Makefile b/lib/mali/Makefile
index d5db8f8..55d85e1 100644
--- a/lib/mali/Makefile
+++ b/lib/mali/Makefile
@@ -1,6 +1,9 @@
include ../../Makefile.setup
include ../../config.mk
+prepare: $(MALI_VERSION)/$(MALI_LIBS_ABI)/$(MALI_EGL_TYPE)/Makefile
+ $(MAKE) -C $(MALI_VERSION)/$(MALI_LIBS_ABI)/$(MALI_EGL_TYPE)/ prepare
+
install: $(MALI_VERSION)/$(MALI_LIBS_ABI)/$(MALI_EGL_TYPE)/Makefile
- $(MAKE) -C $(MALI_VERSION)/$(MALI_LIBS_ABI)/$(MALI_EGL_TYPE)/
+ $(MAKE) -C $(MALI_VERSION)/$(MALI_LIBS_ABI)/$(MALI_EGL_TYPE)/ install
diff --git a/lib/mali/Makefile.mashup b/lib/mali/Makefile.mashup
index 99a2539..efb88ef 100644
--- a/lib/mali/Makefile.mashup
+++ b/lib/mali/Makefile.mashup
@@ -1,19 +1,31 @@
# Makefile for when everything is bunched together in libMali.so
+.PHONY: install
install: libMali.so
$(INSTALL_DATA) $^ $(libdir)
- $(RM) $(libdir)libEGL.so.1.4 $(libdir)libEGL.so.1 $(libdir)libEGL.so
- $(LN) libMali.so $(libdir)libEGL.so.1.4
- $(LN) libEGL.so.1.4 $(libdir)libEGL.so.1
+ $(LN) libEGL.so.1.0.0 $(libdir)libEGL.so.1
$(LN) libEGL.so.1 $(libdir)libEGL.so
+ $(LN) libMali.so $(libdir)libEGL.so.1.0.0
- $(RM) $(libdir)libGLESv1_CM.so.1.1 $(libdir)libGLESv1_CM.so.1 $(libdir)libGLESv1_CM.so
- $(LN) libMali.so $(libdir)libGLESv1_CM.so.1.1
- $(LN) libGLESv1_CM.so.1.1 $(libdir)libGLESv1_CM.so.1
+ $(LN) libGLESv1_CM.so.1.1.0 $(libdir)libGLESv1_CM.so.1
$(LN) libGLESv1_CM.so.1 $(libdir)libGLESv1_CM.so
+ $(LN) libMali.so $(libdir)libGLESv1_CM.so.1.1.0
- $(RM) $(libdir)libGLESv2.so.2.0 $(libdir)libGLESv2.so.2 $(libdir)libGLESv2.so
- $(LN) libMali.so $(libdir)libGLESv2.so.2.0
- $(LN) libGLESv2.so.2.0 $(libdir)libGLESv2.so.2
+ $(LN) libGLESv2.so.2.0.0 $(libdir)libGLESv2.so.2
$(LN) libGLESv2.so.2 $(libdir)libGLESv2.so
+ $(LN) libMali.so $(libdir)libGLESv2.so.2.0.0
+
+.PHONY: prepare
+prepare:
+ $(LN) libEGL.so.1.0.0 libEGL.so.1
+ $(LN) libEGL.so.1 libEGL.so
+ $(LN) libMali.so libEGL.so.1.0.0
+
+ $(LN) libGLESv1_CM.so.1.1.0 libGLESv1_CM.so.1
+ $(LN) libGLESv1_CM.so.1 libGLESv1_CM.so
+ $(LN) libMali.so libGLESv1_CM.so.1.1.0
+
+ $(LN) libGLESv2.so.2.0.0 libGLESv2.so.2
+ $(LN) libGLESv2.so.2 libGLESv2.so
+ $(LN) libMali.so libGLESv2.so.2.0.0