cmake: use AIX built-in variable (with CMake 4.0+)

Also keep the old method for compatibility with CMake <4.0.

Ref: https://cmake.org/cmake/help/v4.0/variable/AIX.html

Closes #21134
This commit is contained in:
Viktor Szakats 2025-11-30 17:27:52 +01:00
parent 3502c5159b
commit 89741958e8
No known key found for this signature in database
3 changed files with 3 additions and 3 deletions

View file

@ -78,7 +78,7 @@ if(WIN32)
elseif(NOT HAVE_GETADDRINFO) elseif(NOT HAVE_GETADDRINFO)
set(HAVE_GETADDRINFO_THREADSAFE FALSE) set(HAVE_GETADDRINFO_THREADSAFE FALSE)
elseif(APPLE OR elseif(APPLE OR
CMAKE_SYSTEM_NAME STREQUAL "AIX" OR AIX OR CMAKE_SYSTEM_NAME STREQUAL "AIX" OR
CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR
CMAKE_SYSTEM_NAME STREQUAL "HP-UX" OR CMAKE_SYSTEM_NAME STREQUAL "HP-UX" OR
CMAKE_SYSTEM_NAME STREQUAL "MidnightBSD" OR CMAKE_SYSTEM_NAME STREQUAL "MidnightBSD" OR

View file

@ -596,7 +596,7 @@ if((ENABLE_CURL_MANUAL OR BUILD_LIBCURL_DOCS) AND NOT Perl_FOUND)
endif() endif()
# If we are on AIX, do the _ALL_SOURCE magic # If we are on AIX, do the _ALL_SOURCE magic
if(CMAKE_SYSTEM_NAME STREQUAL "AIX") if(AIX OR CMAKE_SYSTEM_NAME STREQUAL "AIX")
set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "_ALL_SOURCE") set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "_ALL_SOURCE")
endif() endif()

View file

@ -247,7 +247,7 @@ if(BUILD_SHARED_LIBS)
if(CMAKE_DLL_NAME_WITH_SOVERSION OR if(CMAKE_DLL_NAME_WITH_SOVERSION OR
CYGWIN OR CYGWIN OR
APPLE OR APPLE OR
CMAKE_SYSTEM_NAME STREQUAL "AIX" OR AIX OR CMAKE_SYSTEM_NAME STREQUAL "AIX" OR
CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "Linux" OR
CMAKE_SYSTEM_NAME STREQUAL "SunOS" OR CMAKE_SYSTEM_NAME STREQUAL "SunOS" OR
CMAKE_SYSTEM_NAME STREQUAL "Haiku" OR CMAKE_SYSTEM_NAME STREQUAL "Haiku" OR