]> 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-git@circlestorm.org>
Sat, 26 Jul 2025 18:45:46 +0000 (20:45 +0200)
* Without defining _XOPEN_SOURCE as 700, isascii() is not available on FreeBSD 14.

test/CMakeLists.txt

index 1bd25ea082d8ba228a4acc446db251b0150f316f..ccf43b0d98167556df0f0748963187999cbd7e50 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