CMake: Fix build on BSD

This commit is contained in:
Vicki Pfau 2021-07-13 21:59:19 -07:00
parent 74758fc3c3
commit 935b5e40d9
1 changed files with 3 additions and 1 deletions

View File

@ -1,6 +1,8 @@
include(CheckFunctionExists) include(CheckFunctionExists)
function(find_function FUNCTION_NAME) function(find_function FUNCTION_NAME)
set(CMAKE_REQUIRED_FLAGS -Wl,--require-defined,${FUNCTION_NAME}) if(CMAKE_SYSTEM_NAME STREQUAL "Generic")
set(CMAKE_REQUIRED_FLAGS -Wl,--require-defined,${FUNCTION_NAME})
endif()
string(TOUPPER ${FUNCTION_NAME} FLAG_NAME) string(TOUPPER ${FUNCTION_NAME} FLAG_NAME)
check_function_exists(${FUNCTION_NAME} HAVE_${FLAG_NAME}) check_function_exists(${FUNCTION_NAME} HAVE_${FLAG_NAME})
unset(CMAKE_REQUIRED_FLAGS) unset(CMAKE_REQUIRED_FLAGS)