cmake: replace list(FIND) with if(var IN_LIST list)

Available since CMake v3.3.

Ref: https://cmake.org/cmake/help/latest/command/if.html#in-list

Closes #20758
This commit is contained in:
Viktor Szakats 2026-02-27 12:03:32 +01:00
parent ce4db9c2ef
commit 9d727e4e55
No known key found for this signature in database

View file

@ -2204,8 +2204,7 @@ if(NOT CURL_DISABLE_INSTALL)
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.20)
cmake_path(SET _libdir NORMALIZE "${_libdir}")
endif()
list(FIND _sys_libdirs "${_libdir}" _libdir_index)
if(_libdir_index LESS 0)
if(NOT _libdir IN_LIST _sys_libdirs)
list(APPEND _ldflags "-L${_libdir}")
endif()
string(REGEX REPLACE "^lib" "" _libname "${_libname}")
@ -2233,8 +2232,7 @@ if(NOT CURL_DISABLE_INSTALL)
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.20)
cmake_path(SET _libdir NORMALIZE "${_libdir}")
endif()
list(FIND _sys_libdirs "${_libdir}" _libdir_index)
if(_libdir_index LESS 0)
if(NOT _libdir IN_LIST _sys_libdirs)
list(APPEND _ldflags "-L${_libdir}")
endif()
endforeach()