From c27dd10c398a9295de85454af68330bbc7097f29 Mon Sep 17 00:00:00 2001 From: David Carlier Date: Tue, 15 Feb 2022 20:58:39 +0000 Subject: [PATCH] shared lib linkage build fix for OpenBSD. disable purposely --no-undefined for this platform. --- CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b23d067..131c3e6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -233,7 +233,9 @@ else() endif() endif() -check_linker_flag(CXX "-Wl,--no-undefined" SNMALLOC_LINKER_SUPPORT_NO_ALLOW_SHLIB_UNDEF) +if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD") + check_linker_flag(CXX "-Wl,--no-undefined" SNMALLOC_LINKER_SUPPORT_NO_ALLOW_SHLIB_UNDEF) +endif() function(add_warning_flags name) target_compile_options(${name} PRIVATE