From 70d76791d8e9730423a2533e40294b29d8305e5e Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Wed, 3 May 2023 15:07:37 +0300 Subject: [PATCH] cmake: Correct gbm version check It appears like gbm_VERSION can be a list, which if() does not like. So pass the variable to the if() rather than its value. While on this, also change GREATER_EQUAL to VERSION_GREATER_EQUAL so cmake compares individual version components. --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1846cbe97c..8cf40d7652 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -236,12 +236,12 @@ set_package_properties(Libdrm PROPERTIES TYPE REQUIRED PURPOSE "Required for drm find_package(gbm) set_package_properties(gbm PROPERTIES TYPE REQUIRED PURPOSE "Required for egl output of drm backend.") -if (${gbm_VERSION} GREATER_EQUAL 21.1) +if (gbm_VERSION VERSION_GREATER_EQUAL 21.1) set(HAVE_GBM_BO_GET_FD_FOR_PLANE 1) else() set(HAVE_GBM_BO_GET_FD_FOR_PLANE 0) endif() -if (${gbm_VERSION} GREATER_EQUAL 21.3) +if (gbm_VERSION VERSION_GREATER_EQUAL 21.3) set(HAVE_GBM_BO_CREATE_WITH_MODIFIERS2 1) else() set(HAVE_GBM_BO_CREATE_WITH_MODIFIERS2 0)