Changeset: c0da459faabb for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c0da459faabb
Modified Files:
        cmake/Modules/FindLZ4.cmake
        cmake/monetdb-findpackages.cmake
        ctest/cmake/detect-fits.cmake
        ctest/cmake/detect-lz4.cmake
        ctest/cmake/detect-pthreadkill.cmake
        ctest/cmake/detect-pthreadsig.cmake
        ctest/cmake/detect-readline.cmake
Branch: default
Log Message:

handle lz4 version the correct way


diffs (117 lines):

diff --git a/cmake/Modules/FindLZ4.cmake b/cmake/Modules/FindLZ4.cmake
--- a/cmake/Modules/FindLZ4.cmake
+++ b/cmake/Modules/FindLZ4.cmake
@@ -6,23 +6,26 @@
 # LZ4_VERSION  - LZ4_VERSION if found
 # LZ4_FOUND    - True if lz4 found.
 
+include(FindPackageHandleStandardArgs)
+
 find_path(LZ4_INCLUDE_DIR NAMES lz4.h)
-
 find_library(LZ4_LIBRARIES NAMES lz4)
 
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(LZ4
-  DEFAULT_MSG
-  LZ4_LIBRARIES
-  LZ4_INCLUDE_DIR)
-
-if(LZ4_FOUND)
+if(LZ4_INCLUDE_DIR AND EXISTS "${LZ4_INCLUDE_DIR}/lz4.h")
   file(STRINGS "${LZ4_INCLUDE_DIR}/lz4.h" LZ4_VERSION_LINES REGEX "#define[ 
\t]+LZ4_VERSION_(MAJOR|MINOR|RELEASE)")
   string(REGEX REPLACE ".*LZ4_VERSION_MAJOR *\([0-9]*\).*" "\\1" 
LZ4_VERSION_MAJOR "${LZ4_VERSION_LINES}")
   string(REGEX REPLACE ".*LZ4_VERSION_MINOR *\([0-9]*\).*" "\\1" 
LZ4_VERSION_MINOR "${LZ4_VERSION_LINES}")
   string(REGEX REPLACE ".*LZ4_VERSION_RELEASE *\([0-9]*\).*" "\\1" 
LZ4_VERSION_RELEASE "${LZ4_VERSION_LINES}")
   set(LZ4_VERSION 
"${LZ4_VERSION_MAJOR}.${LZ4_VERSION_MINOR}.${LZ4_VERSION_RELEASE}")
+endif()
 
+find_package_handle_standard_args(LZ4
+  REQUIRED_VARS
+  LZ4_LIBRARIES
+  LZ4_INCLUDE_DIR
+  VERSION_VAR LZ4_VERSION)
+
+if(LZ4_FOUND)
   if(NOT TARGET LZ4::LZ4 AND
       (EXISTS "${LZ4_LIBRARIES}"))
     add_library(LZ4::LZ4 UNKNOWN IMPORTED)
diff --git a/cmake/monetdb-findpackages.cmake b/cmake/monetdb-findpackages.cmake
--- a/cmake/monetdb-findpackages.cmake
+++ b/cmake/monetdb-findpackages.cmake
@@ -55,10 +55,7 @@ if(WITH_ZLIB)
 endif()
 
 if(WITH_LZ4)
-  find_package(LZ4)
-  if (LZ4_FOUND AND LZ4_VERSION VERSION_LESS "1.8.0")
-    unset(LZ4_FOUND)
-  endif()
+  find_package(LZ4 1.8.0)
 endif()
 
 if(WITH_PROJ)
diff --git a/ctest/cmake/detect-fits.cmake b/ctest/cmake/detect-fits.cmake
--- a/ctest/cmake/detect-fits.cmake
+++ b/ctest/cmake/detect-fits.cmake
@@ -13,7 +13,7 @@ endif()
 if (${LINUX_DISTRO} STREQUAL "debian")
   if(${LINUX_DISTRO_VERSION} STREQUAL "9")
     assert_package_detected(
-      detect FALSE
+      detect TRUE
       legacyvariable HAVE_FITS
       variablename CFITSIO_FOUND)
   endif()
diff --git a/ctest/cmake/detect-lz4.cmake b/ctest/cmake/detect-lz4.cmake
--- a/ctest/cmake/detect-lz4.cmake
+++ b/ctest/cmake/detect-lz4.cmake
@@ -15,7 +15,7 @@ if (${LINUX_DISTRO} STREQUAL "debian")
   endif()
   if(${LINUX_DISTRO_VERSION} STREQUAL "10")
     assert_package_detected(
-      detect FALSE
+      detect TRUE
       legacyvariable HAVE_LIBLZ4
       variablename LZ4_FOUND)
   endif()
diff --git a/ctest/cmake/detect-pthreadkill.cmake 
b/ctest/cmake/detect-pthreadkill.cmake
--- a/ctest/cmake/detect-pthreadkill.cmake
+++ b/ctest/cmake/detect-pthreadkill.cmake
@@ -12,8 +12,8 @@ endif()
 
 if (${LINUX_DISTRO} STREQUAL "debian")
   if(${LINUX_DISTRO_VERSION} STREQUAL "9")
-    set(DETECT "0")
-    set(UNDETECT "1")
+    set(DETECT "1")
+    set(UNDETECT "0")
   endif()
   if(${LINUX_DISTRO_VERSION} STREQUAL "10")
     set(DETECT "1")
diff --git a/ctest/cmake/detect-pthreadsig.cmake 
b/ctest/cmake/detect-pthreadsig.cmake
--- a/ctest/cmake/detect-pthreadsig.cmake
+++ b/ctest/cmake/detect-pthreadsig.cmake
@@ -12,8 +12,8 @@ endif()
 
 if (${LINUX_DISTRO} STREQUAL "debian")
   if(${LINUX_DISTRO_VERSION} STREQUAL "9")
-    set(DETECT "0")
-    set(UNDETECT "1")
+    set(DETECT "1")
+    set(UNDETECT "0")
   endif()
   if(${LINUX_DISTRO_VERSION} STREQUAL "10")
     set(DETECT "1")
diff --git a/ctest/cmake/detect-readline.cmake 
b/ctest/cmake/detect-readline.cmake
--- a/ctest/cmake/detect-readline.cmake
+++ b/ctest/cmake/detect-readline.cmake
@@ -13,7 +13,7 @@ endif()
 if (${LINUX_DISTRO} STREQUAL "debian")
   if(${LINUX_DISTRO_VERSION} STREQUAL "9")
     assert_package_detected(
-      detect FALSE
+      detect TRUE
       legacyvariable HAVE_READLINE
       variablename READLINE_FOUND)
   endif()
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to