cmake : Dont define XOPENSOURCE on AIX (#16481)

This commit is contained in:
Prajwal B Mehendarkar 2025-10-10 13:45:46 +05:30 committed by GitHub
parent 1faa13a118
commit 6d69ab3f26
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 0 deletions

View File

@ -145,6 +145,9 @@ endif()
# which was introduced in POSIX.1-2008, forcing us to go higher # which was introduced in POSIX.1-2008, forcing us to go higher
if (CMAKE_SYSTEM_NAME MATCHES "OpenBSD") if (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
add_compile_definitions(_XOPEN_SOURCE=700) add_compile_definitions(_XOPEN_SOURCE=700)
elseif (CMAKE_SYSTEM_NAME MATCHES "AIX")
# Don't define _XOPEN_SOURCE. We need _ALL_SOURCE, which is the default,
# in order to define _SC_PHYS_PAGES.
else() else()
add_compile_definitions(_XOPEN_SOURCE=600) add_compile_definitions(_XOPEN_SOURCE=600)
endif() endif()