From 11f516c1f5c940f6fece4e6305bb8e49775a712d Mon Sep 17 00:00:00 2001 From: Jack Crawford Date: Wed, 1 Sep 2021 21:54:46 +0100 Subject: [PATCH] HEXL minimum version 1.2.1 * Enforce minimum version of Intel HEXL * Change HEXL minimum version to 1.2.1 Co-authored-by: Flavio Bergamaschi --- CMakeLists.txt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4ff8b8c7a..0b9bfdb2f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -209,7 +209,19 @@ if(USE_INTEL_HEXL) ) set(INIT_HEXL_DIR ${HEXL_DIR}) endif() - find_package(HEXL 1.2.1 HINTS ${HEXL_DIR} REQUIRED) + + # Set minimum version of HEXL + set(HEXL_MIN_VERSION 1.2.1) + + find_package(HEXL HINTS ${HEXL_DIR} REQUIRED) + + # Check the version found is greater than the minimum + if(HEXL_MIN_VERSION GREATER HEXL_VERSION) + message(FATAL_ERROR "Minimum Intel HEXL version required is ${HEXL_MIN_VERSION}, found ${HEXL_VERSION}") + else() + message("-- Intel HEXL Version: ${HEXL_VERSION} found (minimum required is ${HEXL_MIN_VERSION})") + endif() + if(INIT_HEXL_DIR AND NOT INIT_HEXL_DIR STREQUAL HEXL_DIR) message(WARNING "HEXL location provided '${INIT_HEXL_DIR}' \ does not equal chosen '${HEXL_DIR}'.")