From 477484a817fe1f0569acc33ae7e8ee6ec9934280 Mon Sep 17 00:00:00 2001 From: Sanel Zukan Date: Tue, 12 Jan 2021 14:18:10 +0100 Subject: Support for building on older cmake versions Backported python cmake module expects at least cmake 3.7 (requested by policy), which will break builds on older cmake versions, like 3.5. This fix will omit python module inclusion for any cmake version less than 3.7 and the build will continue without problems. --- CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 15cb7ef9..d302761a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,8 +12,9 @@ set(Ledger_TEST_TIMEZONE "America/Chicago") # Point CMake at any custom modules we may ship list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") -if(${CMAKE_VERSION} VERSION_LESS "3.16.0") - # use backported module from 3.15 (introduced 3.12) to support older versions of cmake +if ((${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.7.0") AND (${CMAKE_VERSION} VERSION_LESS "3.16.0")) + # use backported module from 3.15 (introduced 3.12) to support older versions of cmake. + # this only works with cmake 3.7 or higher. list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/python-backport") endif() -- cgit v1.2.3