From 0ff6787c1cd5c55bb489d3adc09101a40be56518 Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Sun, 13 Jan 2019 13:00:56 -0700 Subject: [PATCH] CMake: Fix compatibility with CMake 3.0 `x GREATER_EQUAL y` wasn't added until 3.7, so instead this uses `NOT x LESS y` --- dtool/Package.cmake | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dtool/Package.cmake b/dtool/Package.cmake index 98a6a5162a..3f5ab0f2df 100644 --- a/dtool/Package.cmake +++ b/dtool/Package.cmake @@ -496,10 +496,11 @@ package_option(OPENCV package_status(OPENCV "OpenCV") -if(OpenCV_VERSION_MAJOR GREATER_EQUAL 3) +# CMake <3.7 doesn't support GREATER_EQUAL, so this uses NOT LESS instead. +if(NOT OpenCV_VERSION_MAJOR LESS 3) set(OPENCV_VER_3 ON) -elseif(OpenCV_VERSION_MAJOR GREATER_EQUAL 2 AND - OpenCV_VERSION_MINOR GREATER_EQUAL 3) +elseif(NOT OpenCV_VERSION_MAJOR LESS 2 AND + NOT OpenCV_VERSION_MINOR LESS 3) set(OPENCV_VER_23 ON) endif()