From: Mika Lindqvist Date: Thu, 10 Apr 2025 21:53:33 +0000 (+0300) Subject: [FreeBSD] Define _XOPEN_SOURCE for gtest_zlib X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19b3b7f6e9d6915091bbdc1ed7d0489c7828929f;p=thirdparty%2Fzlib-ng.git [FreeBSD] Define _XOPEN_SOURCE for gtest_zlib * Without defining _XOPEN_SOURCE as 700, isascii() is not available on FreeBSD 14. --- diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index b2992a8b..34f82b71 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