From 530c8c5e8e8abed5e6ead3bd521cea53dfce208f Mon Sep 17 00:00:00 2001 From: Jim Hague Date: Thu, 24 Oct 2019 17:32:05 +0100 Subject: [PATCH] Use BSD library we found directly, and mark its path as advanced, as per other libraries. --- CMakeLists.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fd9a3eed..8d1ec853 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -361,9 +361,10 @@ if (NOT HAVE_ARC4RANDOM_UNIFORM AND HAVE_DECL_ARC4RANDOM_UNIFORM)) find_library(BSD_LIBRARY bsd) if (BSD_LIBRARY) + unset(CMAKE_REQUIRED_LIBRARIES) + set(CMAKE_REQUIRED_LIBRARIES ${BSD_LIBRARY}) mark_as_advanced(BSD_LIBRARY) - list(APPEND getdns_system_libs "bsd") - set(CMAKE_REQUIRED_LIBRARIES "bsd") + list(APPEND getdns_system_libs ${BSD_LIBRARY}) check_include_file(bsd/stdlib.h HAVE_BSD_STDLIB_H) check_include_file(bsd/string.h HAVE_BSD_STRING_H) @@ -383,6 +384,7 @@ if (NOT set(HAVE_ARC4RANDOM_UNIFORM ${HAVE_BSD_ARC4RANDOM_UNIFORM}) endif () endif () +mark_as_advanced(BSD_LIBRARY) # Event loop extension # TODO: other event loops