]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
[FreeBSD] Define _XOPEN_SOURCE for gtest_zlib
authorMika Lindqvist <postmaster@raasu.org>
Thu, 10 Apr 2025 21:53:33 +0000 (00:53 +0300)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Mon, 14 Apr 2025 21:17:59 +0000 (23:17 +0200)
* Without defining _XOPEN_SOURCE as 700, isascii() is not available on FreeBSD 14.

test/CMakeLists.txt

index b2992a8bca207cbc4a0f79bbf38beb4cb83842a3..34f82b71264b2a5de315aee1d9b0f2734c1e64bd 100644 (file)
@@ -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