Browse Source

Merge topic 'ibmi-fix-libuv-build' into release-3.17

7d6bd14dca libuv: Add support for building on IBM i (OS400)

Acked-by: Kitware Robot <[email protected]>
Merge-request: !4431
Brad King 5 years ago
parent
commit
6857aaaa06
1 changed files with 19 additions and 0 deletions
  1. 19 0
      Utilities/cmlibuv/CMakeLists.txt

+ 19 - 0
Utilities/cmlibuv/CMakeLists.txt

@@ -137,6 +137,25 @@ if(CMAKE_SYSTEM_NAME STREQUAL "AIX")
     )
 endif()
 
+if(CMAKE_SYSTEM_NAME STREQUAL "OS400")
+  list(APPEND uv_headers
+    include/uv/posix.h
+    )
+  list(APPEND uv_defines
+    _ALL_SOURCE
+    _XOPEN_SOURCE=500
+    _LINUX_SOURCE_COMPAT
+    _THREAD_SAFE
+    )
+  list(APPEND uv_sources
+    src/unix/aix-common.c
+    src/unix/ibmi.c
+    src/unix/posix-poll.c
+    src/unix/no-fsevents.c
+    src/unix/no-proctitle.c
+    )
+endif()
+
 if(CMAKE_SYSTEM_NAME MATCHES "CYGWIN")
   list(APPEND uv_libraries
     )