浏览代码

cmake : Dont define XOPENSOURCE on AIX (#16481)

Prajwal B Mehendarkar 3 月之前
父节点
当前提交
6d69ab3f26
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      ggml/src/CMakeLists.txt

+ 3 - 0
ggml/src/CMakeLists.txt

@@ -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()