From ebcb120e6b22001ea8301add92b51b99b9ddf18f Mon Sep 17 00:00:00 2001 From: Mika Lindqvist Date: Fri, 11 Apr 2025 00:53:33 +0300 Subject: [PATCH] [FreeBSD] Define _XOPEN_SOURCE for gtest_zlib * Without defining _XOPEN_SOURCE as 700, isascii() is not available on FreeBSD 14. --- test/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 1bd25ea0..ccf43b0d 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -204,6 +204,10 @@ if(WITH_GTEST) target_compile_options(gtest_zlib PRIVATE /wd4389 /EHsc) endif() + if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") + target_compile_options(gtest_zlib PRIVATE -D_XOPEN_SOURCE=700) + endif() + if(WITH_SANITIZER STREQUAL "Memory") target_link_directories(gtest_zlib PRIVATE $ENV{LLVM_BUILD_DIR}/lib) target_link_options(gtest_zlib PRIVATE -- 2.47.2