From a1633fc0b72b403bb6925cdc432d6824a2dfe994 Mon Sep 17 00:00:00 2001 From: Heiko Thiery Date: Mon, 6 Jan 2025 11:35:46 +0100 Subject: [PATCH] cmake BUGFIX fix list(REMOVE_ITEM ...) (#2332) When using a cmake version <= 3.19 the compat check fails with: CMake Error at CMakeModules/UseCompat.cmake:48 (list): list sub-command REMOVE_ITEM requires two or more arguments. To solve the issue we simply add an empty element "". Signed-off-by: Heiko Thiery --- CMakeModules/UseCompat.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeModules/UseCompat.cmake b/CMakeModules/UseCompat.cmake index 8fe9f2c40..2c4348690 100644 --- a/CMakeModules/UseCompat.cmake +++ b/CMakeModules/UseCompat.cmake @@ -45,7 +45,7 @@ macro(USE_COMPAT) find_package(Threads) list(APPEND CMAKE_REQUIRED_LIBRARIES ${CMAKE_THREAD_LIBS_INIT}) check_function_exists(pthread_mutex_timedlock HAVE_PTHREAD_MUTEX_TIMEDLOCK) - list(REMOVE_ITEM CMAKE_REQUIRED_LIBRARIES ${CMAKE_THREAD_LIBS_INIT}) + list(REMOVE_ITEM CMAKE_REQUIRED_LIBRARIES ${CMAKE_THREAD_LIBS_INIT} "") # cmake <= 3.19 needs at least one item test_big_endian(IS_BIG_ENDIAN)