From f5a9c21b99cfe1a3b8aa030b1d9eb5470ffe1d5d Mon Sep 17 00:00:00 2001 From: orbea Date: Mon, 13 May 2019 08:45:24 -0700 Subject: [PATCH] qb: Improve the KMS check. --- qb/config.libs.sh | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/qb/config.libs.sh b/qb/config.libs.sh index b0ebbb7a92..ff71f1604d 100644 --- a/qb/config.libs.sh +++ b/qb/config.libs.sh @@ -402,16 +402,12 @@ fi if [ "$HAVE_KMS" != "no" ]; then check_val '' GBM -lgbm '' gbm 9.0 '' false check_val '' DRM -ldrm libdrm libdrm '' '' false - - if [ "$HAVE_GBM" = "yes" ] && [ "$HAVE_DRM" = "yes" ] && [ "$HAVE_EGL" = "yes" ]; then - HAVE_KMS=yes - elif [ "$HAVE_KMS" = "yes" ]; then - die 1 'Error: Cannot find libgbm, libdrm and EGL libraries required for KMS. Compile without --enable-kms.' - else - HAVE_KMS=no - fi fi +check_enabled DRM KMS KMS 'DRM is' true +check_enabled GBM KMS KMS 'GBM is' true +check_enabled EGL KMS KMS 'EGL is' true + if [ "$HAVE_EGL" = "yes" ]; then if [ "$HAVE_OPENGLES" != "no" ]; then if [ "$OPENGLES_LIBS" ] || [ "$OPENGLES_CFLAGS" ]; then