[Buildroot] [PATCH] package/libgles: postpone the check for a missing GLES provider
Yann E. MORIN
yann.morin.1998 at free.fr
Tue Dec 10 19:07:19 UTC 2013
From: "Yann E. MORIN" <yann.morin.1998 at free.fr>
Because some GLES providers may be in BR2_EXTERNAL, $(LIBGLES_DEPENDENCIES)
might be empty hwen we test it.
So, we can't rely on it to define LIBGLES_CONFIGURE_CMDS, and we must
postpone the check until later, ie. at runtime.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
---
package/opengl/libgles/libgles.mk | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/package/opengl/libgles/libgles.mk b/package/opengl/libgles/libgles.mk
index ec157ac..c2e1acf 100644
--- a/package/opengl/libgles/libgles.mk
+++ b/package/opengl/libgles/libgles.mk
@@ -22,11 +22,16 @@ ifeq ($(BR2_PACKAGE_GPU_VIV_BIN_MX6Q),y)
LIBGLES_DEPENDENCIES += gpu-viv-bin-mx6q
endif
-ifeq ($(LIBGLES_DEPENDENCIES),)
+# Because some GLES providers may be in BR2_EXTERNAL,
+# $(LIBGLES_DEPENDENCIES) might be empty right here.
+# So, we can't rely on it to define LIBGLES_CONFIGURE_CMDS
+# right now, and we must postpone the check until later,
+# ie. at runtime.
define LIBGLES_CONFIGURE_CMDS
- echo "No libGLES implementation selected. Configuration error."
- exit 1
+ if [ -z "$${LIBGLES_DEPENDENCIES}" ]; then \
+ echo "No libGLES implementation selected. Configuration error."; \
+ exit 1; \
+ fi
endef
-endif
$(eval $(generic-package))
--
1.8.1.2
More information about the buildroot
mailing list