14 lines
490 B
CMake
14 lines
490 B
CMake
function(search_libs function output_var)
|
|
if(${output_var})
|
|
return()
|
|
endif()
|
|
set(LIBS "" ${ARGN})
|
|
foreach(CMAKE_REQUIRED_LIBRARIES IN LISTS ${LIBS})
|
|
message(STATUS "######## ${CMAKE_REQUIRED_LIBRARIES} ${HAVE_${function}}")
|
|
check_function_exists(${function} HAVE_${function})
|
|
if(HAVE_${function})
|
|
set(${output_var} ${CMAKE_REQUIRED_LIBRARIES} CACHE INTERNAL "")
|
|
return()
|
|
endif()
|
|
endforeach()
|
|
endfunction()
|