1e66f31c5Sopenharmony_ci# Copyright (c) 2013, Ben Noordhuis <info@bnoordhuis.nl> 2e66f31c5Sopenharmony_ci# 3e66f31c5Sopenharmony_ci# Permission to use, copy, modify, and/or distribute this software for any 4e66f31c5Sopenharmony_ci# purpose with or without fee is hereby granted, provided that the above 5e66f31c5Sopenharmony_ci# copyright notice and this permission notice appear in all copies. 6e66f31c5Sopenharmony_ci# 7e66f31c5Sopenharmony_ci# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8e66f31c5Sopenharmony_ci# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9e66f31c5Sopenharmony_ci# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 10e66f31c5Sopenharmony_ci# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11e66f31c5Sopenharmony_ci# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 12e66f31c5Sopenharmony_ci# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 13e66f31c5Sopenharmony_ci# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 14e66f31c5Sopenharmony_ci 15e66f31c5Sopenharmony_ciACLOCAL_AMFLAGS = -I m4 16e66f31c5Sopenharmony_ci 17e66f31c5Sopenharmony_ciAM_CPPFLAGS = -I$(top_srcdir)/include \ 18e66f31c5Sopenharmony_ci -I$(top_srcdir)/src 19e66f31c5Sopenharmony_ci 20e66f31c5Sopenharmony_ciinclude_HEADERS=include/uv.h 21e66f31c5Sopenharmony_ci 22e66f31c5Sopenharmony_ciuvincludedir = $(includedir)/uv 23e66f31c5Sopenharmony_ciuvinclude_HEADERS = include/uv/errno.h \ 24e66f31c5Sopenharmony_ci include/uv/threadpool.h \ 25e66f31c5Sopenharmony_ci include/uv/version.h 26e66f31c5Sopenharmony_ci 27e66f31c5Sopenharmony_ciCLEANFILES = 28e66f31c5Sopenharmony_ci 29e66f31c5Sopenharmony_cilib_LTLIBRARIES = libuv.la 30e66f31c5Sopenharmony_cilibuv_la_CFLAGS = $(AM_CFLAGS) 31e66f31c5Sopenharmony_cilibuv_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined -version-info 1:0:0 32e66f31c5Sopenharmony_cilibuv_la_SOURCES = src/fs-poll.c \ 33e66f31c5Sopenharmony_ci src/heap-inl.h \ 34e66f31c5Sopenharmony_ci src/idna.c \ 35e66f31c5Sopenharmony_ci src/idna.h \ 36e66f31c5Sopenharmony_ci src/inet.c \ 37e66f31c5Sopenharmony_ci src/queue.h \ 38e66f31c5Sopenharmony_ci src/random.c \ 39e66f31c5Sopenharmony_ci src/strscpy.c \ 40e66f31c5Sopenharmony_ci src/strscpy.h \ 41e66f31c5Sopenharmony_ci src/thread-common.c \ 42e66f31c5Sopenharmony_ci src/threadpool.c \ 43e66f31c5Sopenharmony_ci src/timer.c \ 44e66f31c5Sopenharmony_ci src/uv-data-getter-setters.c \ 45e66f31c5Sopenharmony_ci src/uv-common.c \ 46e66f31c5Sopenharmony_ci src/uv-common.h \ 47e66f31c5Sopenharmony_ci src/version.c \ 48e66f31c5Sopenharmony_ci src/strtok.c \ 49e66f31c5Sopenharmony_ci src/strtok.h 50e66f31c5Sopenharmony_ci 51e66f31c5Sopenharmony_ciif SUNOS 52e66f31c5Sopenharmony_ci# Can't be turned into a CC_CHECK_CFLAGS in configure.ac, it makes compilers 53e66f31c5Sopenharmony_ci# on other platforms complain that the argument is unused during compilation. 54e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -pthreads 55e66f31c5Sopenharmony_ciendif 56e66f31c5Sopenharmony_ci 57e66f31c5Sopenharmony_ciif WINNT 58e66f31c5Sopenharmony_ci 59e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/win.h include/uv/tree.h 60e66f31c5Sopenharmony_ciAM_CPPFLAGS += -I$(top_srcdir)/src/win \ 61e66f31c5Sopenharmony_ci -DWIN32_LEAN_AND_MEAN \ 62e66f31c5Sopenharmony_ci -D_WIN32_WINNT=0x0602 63e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/win/async.c \ 64e66f31c5Sopenharmony_ci src/win/atomicops-inl.h \ 65e66f31c5Sopenharmony_ci src/win/core.c \ 66e66f31c5Sopenharmony_ci src/win/detect-wakeup.c \ 67e66f31c5Sopenharmony_ci src/win/dl.c \ 68e66f31c5Sopenharmony_ci src/win/error.c \ 69e66f31c5Sopenharmony_ci src/win/fs-event.c \ 70e66f31c5Sopenharmony_ci src/win/fs.c \ 71e66f31c5Sopenharmony_ci src/win/getaddrinfo.c \ 72e66f31c5Sopenharmony_ci src/win/getnameinfo.c \ 73e66f31c5Sopenharmony_ci src/win/handle.c \ 74e66f31c5Sopenharmony_ci src/win/handle-inl.h \ 75e66f31c5Sopenharmony_ci src/win/internal.h \ 76e66f31c5Sopenharmony_ci src/win/loop-watcher.c \ 77e66f31c5Sopenharmony_ci src/win/pipe.c \ 78e66f31c5Sopenharmony_ci src/win/poll.c \ 79e66f31c5Sopenharmony_ci src/win/process-stdio.c \ 80e66f31c5Sopenharmony_ci src/win/process.c \ 81e66f31c5Sopenharmony_ci src/win/req-inl.h \ 82e66f31c5Sopenharmony_ci src/win/signal.c \ 83e66f31c5Sopenharmony_ci src/win/stream.c \ 84e66f31c5Sopenharmony_ci src/win/stream-inl.h \ 85e66f31c5Sopenharmony_ci src/win/tcp.c \ 86e66f31c5Sopenharmony_ci src/win/thread.c \ 87e66f31c5Sopenharmony_ci src/win/tty.c \ 88e66f31c5Sopenharmony_ci src/win/udp.c \ 89e66f31c5Sopenharmony_ci src/win/util.c \ 90e66f31c5Sopenharmony_ci src/win/winapi.c \ 91e66f31c5Sopenharmony_ci src/win/winapi.h \ 92e66f31c5Sopenharmony_ci src/win/winsock.c \ 93e66f31c5Sopenharmony_ci src/win/winsock.h 94e66f31c5Sopenharmony_ci 95e66f31c5Sopenharmony_cielse # WINNT 96e66f31c5Sopenharmony_ci 97e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/unix.h 98e66f31c5Sopenharmony_ciAM_CPPFLAGS += -I$(top_srcdir)/src/unix 99e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/async.c \ 100e66f31c5Sopenharmony_ci src/unix/core.c \ 101e66f31c5Sopenharmony_ci src/unix/dl.c \ 102e66f31c5Sopenharmony_ci src/unix/fs.c \ 103e66f31c5Sopenharmony_ci src/unix/getaddrinfo.c \ 104e66f31c5Sopenharmony_ci src/unix/getnameinfo.c \ 105e66f31c5Sopenharmony_ci src/unix/internal.h \ 106e66f31c5Sopenharmony_ci src/unix/loop-watcher.c \ 107e66f31c5Sopenharmony_ci src/unix/loop.c \ 108e66f31c5Sopenharmony_ci src/unix/pipe.c \ 109e66f31c5Sopenharmony_ci src/unix/poll.c \ 110e66f31c5Sopenharmony_ci src/unix/process.c \ 111e66f31c5Sopenharmony_ci src/unix/random-devurandom.c \ 112e66f31c5Sopenharmony_ci src/unix/signal.c \ 113e66f31c5Sopenharmony_ci src/unix/stream.c \ 114e66f31c5Sopenharmony_ci src/unix/tcp.c \ 115e66f31c5Sopenharmony_ci src/unix/thread.c \ 116e66f31c5Sopenharmony_ci src/unix/tty.c \ 117e66f31c5Sopenharmony_ci src/unix/udp.c 118e66f31c5Sopenharmony_ci 119e66f31c5Sopenharmony_ciendif # WINNT 120e66f31c5Sopenharmony_ci 121e66f31c5Sopenharmony_ciEXTRA_DIST = test/fixtures/empty_file \ 122e66f31c5Sopenharmony_ci test/fixtures/load_error.node \ 123e66f31c5Sopenharmony_ci test/fixtures/lorem_ipsum.txt \ 124e66f31c5Sopenharmony_ci test/fixtures/one_file/one_file \ 125e66f31c5Sopenharmony_ci include \ 126e66f31c5Sopenharmony_ci docs \ 127e66f31c5Sopenharmony_ci img \ 128e66f31c5Sopenharmony_ci CONTRIBUTING.md \ 129e66f31c5Sopenharmony_ci LICENSE \ 130e66f31c5Sopenharmony_ci LICENSE-extra \ 131e66f31c5Sopenharmony_ci README.md 132e66f31c5Sopenharmony_ci 133e66f31c5Sopenharmony_ci 134e66f31c5Sopenharmony_ci 135e66f31c5Sopenharmony_ciTESTS = test/run-tests 136e66f31c5Sopenharmony_cicheck_PROGRAMS = test/run-tests 137e66f31c5Sopenharmony_citest_run_tests_CFLAGS = $(AM_CFLAGS) 138e66f31c5Sopenharmony_ci 139e66f31c5Sopenharmony_ciif WINNT 140e66f31c5Sopenharmony_cicheck-am: test/run-tests_no_ext 141e66f31c5Sopenharmony_citest/run-tests_no_ext: test/run-tests$(EXEEXT) 142e66f31c5Sopenharmony_ci cp test/run-tests$(EXEEXT) test/run-tests_no_ext 143e66f31c5Sopenharmony_ciendif 144e66f31c5Sopenharmony_ci 145e66f31c5Sopenharmony_ciif SUNOS 146e66f31c5Sopenharmony_ci# Can't be turned into a CC_CHECK_CFLAGS in configure.ac, it makes compilers 147e66f31c5Sopenharmony_ci# on other platforms complain that the argument is unused during compilation. 148e66f31c5Sopenharmony_citest_run_tests_CFLAGS += -pthreads 149e66f31c5Sopenharmony_ciendif 150e66f31c5Sopenharmony_ci 151e66f31c5Sopenharmony_citest_run_tests_LDFLAGS = $(AM_LDFLAGS) 152e66f31c5Sopenharmony_citest_run_tests_SOURCES = test/blackhole-server.c \ 153e66f31c5Sopenharmony_ci test/echo-server.c \ 154e66f31c5Sopenharmony_ci test/run-tests.c \ 155e66f31c5Sopenharmony_ci test/runner.c \ 156e66f31c5Sopenharmony_ci test/runner.h \ 157e66f31c5Sopenharmony_ci test/task.h \ 158e66f31c5Sopenharmony_ci test/test-active.c \ 159e66f31c5Sopenharmony_ci test/test-async.c \ 160e66f31c5Sopenharmony_ci test/test-async-null-cb.c \ 161e66f31c5Sopenharmony_ci test/test-barrier.c \ 162e66f31c5Sopenharmony_ci test/test-callback-stack.c \ 163e66f31c5Sopenharmony_ci test/test-close-fd.c \ 164e66f31c5Sopenharmony_ci test/test-close-order.c \ 165e66f31c5Sopenharmony_ci test/test-condvar.c \ 166e66f31c5Sopenharmony_ci test/test-connect-unspecified.c \ 167e66f31c5Sopenharmony_ci test/test-connection-fail.c \ 168e66f31c5Sopenharmony_ci test/test-cwd-and-chdir.c \ 169e66f31c5Sopenharmony_ci test/test-default-loop-close.c \ 170e66f31c5Sopenharmony_ci test/test-delayed-accept.c \ 171e66f31c5Sopenharmony_ci test/test-dlerror.c \ 172e66f31c5Sopenharmony_ci test/test-eintr-handling.c \ 173e66f31c5Sopenharmony_ci test/test-embed.c \ 174e66f31c5Sopenharmony_ci test/test-emfile.c \ 175e66f31c5Sopenharmony_ci test/test-env-vars.c \ 176e66f31c5Sopenharmony_ci test/test-error.c \ 177e66f31c5Sopenharmony_ci test/test-fail-always.c \ 178e66f31c5Sopenharmony_ci test/test-fs-copyfile.c \ 179e66f31c5Sopenharmony_ci test/test-fs-event.c \ 180e66f31c5Sopenharmony_ci test/test-fs-poll.c \ 181e66f31c5Sopenharmony_ci test/test-fs.c \ 182e66f31c5Sopenharmony_ci test/test-fs-readdir.c \ 183e66f31c5Sopenharmony_ci test/test-fs-fd-hash.c \ 184e66f31c5Sopenharmony_ci test/test-fs-open-flags.c \ 185e66f31c5Sopenharmony_ci test/test-fork.c \ 186e66f31c5Sopenharmony_ci test/test-getters-setters.c \ 187e66f31c5Sopenharmony_ci test/test-get-currentexe.c \ 188e66f31c5Sopenharmony_ci test/test-get-loadavg.c \ 189e66f31c5Sopenharmony_ci test/test-get-memory.c \ 190e66f31c5Sopenharmony_ci test/test-get-passwd.c \ 191e66f31c5Sopenharmony_ci test/test-getaddrinfo.c \ 192e66f31c5Sopenharmony_ci test/test-gethostname.c \ 193e66f31c5Sopenharmony_ci test/test-getnameinfo.c \ 194e66f31c5Sopenharmony_ci test/test-getsockname.c \ 195e66f31c5Sopenharmony_ci test/test-gettimeofday.c \ 196e66f31c5Sopenharmony_ci test/test-handle-fileno.c \ 197e66f31c5Sopenharmony_ci test/test-homedir.c \ 198e66f31c5Sopenharmony_ci test/test-hrtime.c \ 199e66f31c5Sopenharmony_ci test/test-idle.c \ 200e66f31c5Sopenharmony_ci test/test-idna.c \ 201e66f31c5Sopenharmony_ci test/test-ip4-addr.c \ 202e66f31c5Sopenharmony_ci test/test-ip6-addr.c \ 203e66f31c5Sopenharmony_ci test/test-ip-name.c \ 204e66f31c5Sopenharmony_ci test/test-ipc-heavy-traffic-deadlock-bug.c \ 205e66f31c5Sopenharmony_ci test/test-ipc-send-recv.c \ 206e66f31c5Sopenharmony_ci test/test-ipc.c \ 207e66f31c5Sopenharmony_ci test/test-list.h \ 208e66f31c5Sopenharmony_ci test/test-loop-handles.c \ 209e66f31c5Sopenharmony_ci test/test-loop-alive.c \ 210e66f31c5Sopenharmony_ci test/test-loop-close.c \ 211e66f31c5Sopenharmony_ci test/test-loop-stop.c \ 212e66f31c5Sopenharmony_ci test/test-loop-time.c \ 213e66f31c5Sopenharmony_ci test/test-loop-configure.c \ 214e66f31c5Sopenharmony_ci test/test-metrics.c \ 215e66f31c5Sopenharmony_ci test/test-multiple-listen.c \ 216e66f31c5Sopenharmony_ci test/test-mutexes.c \ 217e66f31c5Sopenharmony_ci test/test-not-readable-nor-writable-on-read-error.c \ 218e66f31c5Sopenharmony_ci test/test-not-writable-after-shutdown.c \ 219e66f31c5Sopenharmony_ci test/test-osx-select.c \ 220e66f31c5Sopenharmony_ci test/test-pass-always.c \ 221e66f31c5Sopenharmony_ci test/test-ping-pong.c \ 222e66f31c5Sopenharmony_ci test/test-pipe-bind-error.c \ 223e66f31c5Sopenharmony_ci test/test-pipe-connect-error.c \ 224e66f31c5Sopenharmony_ci test/test-pipe-connect-multiple.c \ 225e66f31c5Sopenharmony_ci test/test-pipe-connect-prepare.c \ 226e66f31c5Sopenharmony_ci test/test-pipe-getsockname.c \ 227e66f31c5Sopenharmony_ci test/test-pipe-pending-instances.c \ 228e66f31c5Sopenharmony_ci test/test-pipe-sendmsg.c \ 229e66f31c5Sopenharmony_ci test/test-pipe-server-close.c \ 230e66f31c5Sopenharmony_ci test/test-pipe-close-stdout-read-stdin.c \ 231e66f31c5Sopenharmony_ci test/test-pipe-set-non-blocking.c \ 232e66f31c5Sopenharmony_ci test/test-pipe-set-fchmod.c \ 233e66f31c5Sopenharmony_ci test/test-platform-output.c \ 234e66f31c5Sopenharmony_ci test/test-poll.c \ 235e66f31c5Sopenharmony_ci test/test-poll-close.c \ 236e66f31c5Sopenharmony_ci test/test-poll-close-doesnt-corrupt-stack.c \ 237e66f31c5Sopenharmony_ci test/test-poll-closesocket.c \ 238e66f31c5Sopenharmony_ci test/test-poll-multiple-handles.c \ 239e66f31c5Sopenharmony_ci test/test-poll-oob.c \ 240e66f31c5Sopenharmony_ci test/test-process-priority.c \ 241e66f31c5Sopenharmony_ci test/test-process-title.c \ 242e66f31c5Sopenharmony_ci test/test-process-title-threadsafe.c \ 243e66f31c5Sopenharmony_ci test/test-queue-foreach-delete.c \ 244e66f31c5Sopenharmony_ci test/test-random.c \ 245e66f31c5Sopenharmony_ci test/test-readable-on-eof.c \ 246e66f31c5Sopenharmony_ci test/test-ref.c \ 247e66f31c5Sopenharmony_ci test/test-run-nowait.c \ 248e66f31c5Sopenharmony_ci test/test-run-once.c \ 249e66f31c5Sopenharmony_ci test/test-semaphore.c \ 250e66f31c5Sopenharmony_ci test/test-shutdown-close.c \ 251e66f31c5Sopenharmony_ci test/test-shutdown-eof.c \ 252e66f31c5Sopenharmony_ci test/test-shutdown-simultaneous.c \ 253e66f31c5Sopenharmony_ci test/test-shutdown-twice.c \ 254e66f31c5Sopenharmony_ci test/test-signal-multiple-loops.c \ 255e66f31c5Sopenharmony_ci test/test-signal-pending-on-close.c \ 256e66f31c5Sopenharmony_ci test/test-signal.c \ 257e66f31c5Sopenharmony_ci test/test-socket-buffer-size.c \ 258e66f31c5Sopenharmony_ci test/test-spawn.c \ 259e66f31c5Sopenharmony_ci test/test-stdio-over-pipes.c \ 260e66f31c5Sopenharmony_ci test/test-strscpy.c \ 261e66f31c5Sopenharmony_ci test/test-strtok.c \ 262e66f31c5Sopenharmony_ci test/test-tcp-alloc-cb-fail.c \ 263e66f31c5Sopenharmony_ci test/test-tcp-bind-error.c \ 264e66f31c5Sopenharmony_ci test/test-tcp-bind6-error.c \ 265e66f31c5Sopenharmony_ci test/test-tcp-close-accept.c \ 266e66f31c5Sopenharmony_ci test/test-tcp-close-while-connecting.c \ 267e66f31c5Sopenharmony_ci test/test-tcp-close-after-read-timeout.c \ 268e66f31c5Sopenharmony_ci test/test-tcp-close.c \ 269e66f31c5Sopenharmony_ci test/test-tcp-close-reset.c \ 270e66f31c5Sopenharmony_ci test/test-tcp-create-socket-early.c \ 271e66f31c5Sopenharmony_ci test/test-tcp-connect-error-after-write.c \ 272e66f31c5Sopenharmony_ci test/test-tcp-connect-error.c \ 273e66f31c5Sopenharmony_ci test/test-tcp-connect-timeout.c \ 274e66f31c5Sopenharmony_ci test/test-tcp-connect6-error.c \ 275e66f31c5Sopenharmony_ci test/test-tcp-flags.c \ 276e66f31c5Sopenharmony_ci test/test-tcp-open.c \ 277e66f31c5Sopenharmony_ci test/test-tcp-read-stop.c \ 278e66f31c5Sopenharmony_ci test/test-tcp-read-stop-start.c \ 279e66f31c5Sopenharmony_ci test/test-tcp-rst.c \ 280e66f31c5Sopenharmony_ci test/test-tcp-shutdown-after-write.c \ 281e66f31c5Sopenharmony_ci test/test-tcp-unexpected-read.c \ 282e66f31c5Sopenharmony_ci test/test-tcp-oob.c \ 283e66f31c5Sopenharmony_ci test/test-tcp-write-to-half-open-connection.c \ 284e66f31c5Sopenharmony_ci test/test-tcp-write-after-connect.c \ 285e66f31c5Sopenharmony_ci test/test-tcp-writealot.c \ 286e66f31c5Sopenharmony_ci test/test-tcp-write-fail.c \ 287e66f31c5Sopenharmony_ci test/test-tcp-try-write.c \ 288e66f31c5Sopenharmony_ci test/test-tcp-write-in-a-row.c \ 289e66f31c5Sopenharmony_ci test/test-tcp-try-write-error.c \ 290e66f31c5Sopenharmony_ci test/test-tcp-write-queue-order.c \ 291e66f31c5Sopenharmony_ci test/test-test-macros.c \ 292e66f31c5Sopenharmony_ci test/test-thread-equal.c \ 293e66f31c5Sopenharmony_ci test/test-thread.c \ 294e66f31c5Sopenharmony_ci test/test-thread-affinity.c \ 295e66f31c5Sopenharmony_ci test/test-thread-priority.c \ 296e66f31c5Sopenharmony_ci test/test-threadpool-cancel.c \ 297e66f31c5Sopenharmony_ci test/test-threadpool.c \ 298e66f31c5Sopenharmony_ci test/test-timer-again.c \ 299e66f31c5Sopenharmony_ci test/test-timer-from-check.c \ 300e66f31c5Sopenharmony_ci test/test-timer.c \ 301e66f31c5Sopenharmony_ci test/test-tmpdir.c \ 302e66f31c5Sopenharmony_ci test/test-tty-duplicate-key.c \ 303e66f31c5Sopenharmony_ci test/test-tty-escape-sequence-processing.c \ 304e66f31c5Sopenharmony_ci test/test-tty.c \ 305e66f31c5Sopenharmony_ci test/test-udp-alloc-cb-fail.c \ 306e66f31c5Sopenharmony_ci test/test-udp-bind.c \ 307e66f31c5Sopenharmony_ci test/test-udp-connect.c \ 308e66f31c5Sopenharmony_ci test/test-udp-connect6.c \ 309e66f31c5Sopenharmony_ci test/test-udp-create-socket-early.c \ 310e66f31c5Sopenharmony_ci test/test-udp-dgram-too-big.c \ 311e66f31c5Sopenharmony_ci test/test-udp-ipv6.c \ 312e66f31c5Sopenharmony_ci test/test-udp-mmsg.c \ 313e66f31c5Sopenharmony_ci test/test-udp-multicast-interface.c \ 314e66f31c5Sopenharmony_ci test/test-udp-multicast-interface6.c \ 315e66f31c5Sopenharmony_ci test/test-udp-multicast-join.c \ 316e66f31c5Sopenharmony_ci test/test-udp-multicast-join6.c \ 317e66f31c5Sopenharmony_ci test/test-udp-multicast-ttl.c \ 318e66f31c5Sopenharmony_ci test/test-udp-open.c \ 319e66f31c5Sopenharmony_ci test/test-udp-options.c \ 320e66f31c5Sopenharmony_ci test/test-udp-send-and-recv.c \ 321e66f31c5Sopenharmony_ci test/test-udp-send-hang-loop.c \ 322e66f31c5Sopenharmony_ci test/test-udp-send-immediate.c \ 323e66f31c5Sopenharmony_ci test/test-udp-sendmmsg-error.c \ 324e66f31c5Sopenharmony_ci test/test-udp-send-unreachable.c \ 325e66f31c5Sopenharmony_ci test/test-udp-try-send.c \ 326e66f31c5Sopenharmony_ci test/test-udp-recv-in-a-row.c \ 327e66f31c5Sopenharmony_ci test/test-uname.c \ 328e66f31c5Sopenharmony_ci test/test-walk-handles.c \ 329e66f31c5Sopenharmony_ci test/test-watcher-cross-stop.c 330e66f31c5Sopenharmony_citest_run_tests_LDADD = libuv.la 331e66f31c5Sopenharmony_ci 332e66f31c5Sopenharmony_ciif WINNT 333e66f31c5Sopenharmony_citest_run_tests_SOURCES += test/runner-win.c \ 334e66f31c5Sopenharmony_ci test/runner-win.h 335e66f31c5Sopenharmony_cielse 336e66f31c5Sopenharmony_citest_run_tests_SOURCES += test/runner-unix.c \ 337e66f31c5Sopenharmony_ci test/runner-unix.h 338e66f31c5Sopenharmony_ciendif 339e66f31c5Sopenharmony_ci 340e66f31c5Sopenharmony_ciif AIX 341e66f31c5Sopenharmony_citest_run_tests_CFLAGS += -D_ALL_SOURCE \ 342e66f31c5Sopenharmony_ci -D_XOPEN_SOURCE=500 \ 343e66f31c5Sopenharmony_ci -D_LINUX_SOURCE_COMPAT 344e66f31c5Sopenharmony_ciendif 345e66f31c5Sopenharmony_ci 346e66f31c5Sopenharmony_ciif OS400 347e66f31c5Sopenharmony_citest_run_tests_CFLAGS += -D_ALL_SOURCE \ 348e66f31c5Sopenharmony_ci -D_XOPEN_SOURCE=500 \ 349e66f31c5Sopenharmony_ci -D_LINUX_SOURCE_COMPAT 350e66f31c5Sopenharmony_ciendif 351e66f31c5Sopenharmony_ci 352e66f31c5Sopenharmony_ciif HAIKU 353e66f31c5Sopenharmony_citest_run_tests_CFLAGS += -D_BSD_SOURCE 354e66f31c5Sopenharmony_ciendif 355e66f31c5Sopenharmony_ci 356e66f31c5Sopenharmony_ciif LINUX 357e66f31c5Sopenharmony_citest_run_tests_CFLAGS += -D_GNU_SOURCE 358e66f31c5Sopenharmony_ciendif 359e66f31c5Sopenharmony_ci 360e66f31c5Sopenharmony_ciif SUNOS 361e66f31c5Sopenharmony_citest_run_tests_CFLAGS += -D__EXTENSIONS__ \ 362e66f31c5Sopenharmony_ci -D_XOPEN_SOURCE=500 \ 363e66f31c5Sopenharmony_ci -D_REENTRANT 364e66f31c5Sopenharmony_ciendif 365e66f31c5Sopenharmony_ci 366e66f31c5Sopenharmony_ciif OS390 367e66f31c5Sopenharmony_citest_run_tests_CFLAGS += -D_ISOC99_SOURCE \ 368e66f31c5Sopenharmony_ci -D_UNIX03_THREADS \ 369e66f31c5Sopenharmony_ci -D_UNIX03_SOURCE \ 370e66f31c5Sopenharmony_ci -D_OPEN_SYS_IF_EXT=1 \ 371e66f31c5Sopenharmony_ci -D_OPEN_SYS_SOCK_IPV6 \ 372e66f31c5Sopenharmony_ci -D_OPEN_MSGQ_EXT \ 373e66f31c5Sopenharmony_ci -D_XOPEN_SOURCE_EXTENDED \ 374e66f31c5Sopenharmony_ci -D_ALL_SOURCE \ 375e66f31c5Sopenharmony_ci -D_LARGE_TIME_API \ 376e66f31c5Sopenharmony_ci -D_OPEN_SYS_FILE_EXT \ 377e66f31c5Sopenharmony_ci -DPATH_MAX=255 \ 378e66f31c5Sopenharmony_ci -qCHARS=signed \ 379e66f31c5Sopenharmony_ci -qXPLINK \ 380e66f31c5Sopenharmony_ci -qFLOAT=IEEE 381e66f31c5Sopenharmony_ciendif 382e66f31c5Sopenharmony_ci 383e66f31c5Sopenharmony_ciif AIX 384e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -D_ALL_SOURCE \ 385e66f31c5Sopenharmony_ci -D_XOPEN_SOURCE=500 \ 386e66f31c5Sopenharmony_ci -D_LINUX_SOURCE_COMPAT \ 387e66f31c5Sopenharmony_ci -D_THREAD_SAFE \ 388e66f31c5Sopenharmony_ci -DHAVE_SYS_AHAFS_EVPRODS_H 389e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/aix.h 390e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/aix.c src/unix/aix-common.c 391e66f31c5Sopenharmony_ciendif 392e66f31c5Sopenharmony_ci 393e66f31c5Sopenharmony_ciif OS400 394e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -D_ALL_SOURCE \ 395e66f31c5Sopenharmony_ci -D_XOPEN_SOURCE=500 \ 396e66f31c5Sopenharmony_ci -D_LINUX_SOURCE_COMPAT \ 397e66f31c5Sopenharmony_ci -D_THREAD_SAFE 398e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/posix.h 399e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/aix-common.c \ 400e66f31c5Sopenharmony_ci src/unix/ibmi.c \ 401e66f31c5Sopenharmony_ci src/unix/posix-poll.c \ 402e66f31c5Sopenharmony_ci src/unix/no-fsevents.c 403e66f31c5Sopenharmony_ciendif 404e66f31c5Sopenharmony_ci 405e66f31c5Sopenharmony_ciif ANDROID 406e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -D_GNU_SOURCE 407e66f31c5Sopenharmony_ciendif 408e66f31c5Sopenharmony_ci 409e66f31c5Sopenharmony_ciif CYGWIN 410e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/posix.h 411e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -D_GNU_SOURCE 412e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/cygwin.c \ 413e66f31c5Sopenharmony_ci src/unix/bsd-ifaddrs.c \ 414e66f31c5Sopenharmony_ci src/unix/no-fsevents.c \ 415e66f31c5Sopenharmony_ci src/unix/no-proctitle.c \ 416e66f31c5Sopenharmony_ci src/unix/posix-hrtime.c \ 417e66f31c5Sopenharmony_ci src/unix/posix-poll.c \ 418e66f31c5Sopenharmony_ci src/unix/procfs-exepath.c \ 419e66f31c5Sopenharmony_ci src/unix/sysinfo-loadavg.c \ 420e66f31c5Sopenharmony_ci src/unix/sysinfo-memory.c 421e66f31c5Sopenharmony_ciendif 422e66f31c5Sopenharmony_ci 423e66f31c5Sopenharmony_ciif DARWIN 424e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/darwin.h 425e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -D_DARWIN_USE_64_BIT_INODE=1 426e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -D_DARWIN_UNLIMITED_SELECT=1 427e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ 428e66f31c5Sopenharmony_ci src/unix/darwin-proctitle.c \ 429e66f31c5Sopenharmony_ci src/unix/darwin-stub.h \ 430e66f31c5Sopenharmony_ci src/unix/darwin.c \ 431e66f31c5Sopenharmony_ci src/unix/fsevents.c \ 432e66f31c5Sopenharmony_ci src/unix/kqueue.c \ 433e66f31c5Sopenharmony_ci src/unix/proctitle.c \ 434e66f31c5Sopenharmony_ci src/unix/random-getentropy.c 435e66f31c5Sopenharmony_citest_run_tests_LDFLAGS += -lutil 436e66f31c5Sopenharmony_ciendif 437e66f31c5Sopenharmony_ci 438e66f31c5Sopenharmony_ciif DRAGONFLY 439e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/bsd.h 440e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ 441e66f31c5Sopenharmony_ci src/unix/bsd-proctitle.c \ 442e66f31c5Sopenharmony_ci src/unix/freebsd.c \ 443e66f31c5Sopenharmony_ci src/unix/kqueue.c \ 444e66f31c5Sopenharmony_ci src/unix/posix-hrtime.c 445e66f31c5Sopenharmony_citest_run_tests_LDFLAGS += -lutil 446e66f31c5Sopenharmony_ciendif 447e66f31c5Sopenharmony_ci 448e66f31c5Sopenharmony_ciif FREEBSD 449e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/bsd.h 450e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ 451e66f31c5Sopenharmony_ci src/unix/bsd-proctitle.c \ 452e66f31c5Sopenharmony_ci src/unix/freebsd.c \ 453e66f31c5Sopenharmony_ci src/unix/kqueue.c \ 454e66f31c5Sopenharmony_ci src/unix/posix-hrtime.c \ 455e66f31c5Sopenharmony_ci src/unix/random-getrandom.c 456e66f31c5Sopenharmony_citest_run_tests_LDFLAGS += -lutil 457e66f31c5Sopenharmony_ciendif 458e66f31c5Sopenharmony_ci 459e66f31c5Sopenharmony_ciif HAIKU 460e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/posix.h 461e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -D_BSD_SOURCE 462e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ 463e66f31c5Sopenharmony_ci src/unix/haiku.c \ 464e66f31c5Sopenharmony_ci src/unix/no-fsevents.c \ 465e66f31c5Sopenharmony_ci src/unix/no-proctitle.c \ 466e66f31c5Sopenharmony_ci src/unix/posix-hrtime.c \ 467e66f31c5Sopenharmony_ci src/unix/posix-poll.c 468e66f31c5Sopenharmony_ciendif 469e66f31c5Sopenharmony_ci 470e66f31c5Sopenharmony_ciif HURD 471e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/posix.h 472e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ 473e66f31c5Sopenharmony_ci src/unix/no-fsevents.c \ 474e66f31c5Sopenharmony_ci src/unix/no-proctitle.c \ 475e66f31c5Sopenharmony_ci src/unix/posix-hrtime.c \ 476e66f31c5Sopenharmony_ci src/unix/posix-poll.c \ 477e66f31c5Sopenharmony_ci src/unix/hurd.c 478e66f31c5Sopenharmony_ciendif 479e66f31c5Sopenharmony_ci 480e66f31c5Sopenharmony_ciif LINUX 481e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/linux.h 482e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -D_GNU_SOURCE 483e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/linux.c \ 484e66f31c5Sopenharmony_ci src/unix/procfs-exepath.c \ 485e66f31c5Sopenharmony_ci src/unix/proctitle.c \ 486e66f31c5Sopenharmony_ci src/unix/random-getrandom.c \ 487e66f31c5Sopenharmony_ci src/unix/random-sysctl-linux.c 488e66f31c5Sopenharmony_citest_run_tests_LDFLAGS += -lutil 489e66f31c5Sopenharmony_ciendif 490e66f31c5Sopenharmony_ci 491e66f31c5Sopenharmony_ciif MSYS 492e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -D_GNU_SOURCE 493e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/cygwin.c \ 494e66f31c5Sopenharmony_ci src/unix/bsd-ifaddrs.c \ 495e66f31c5Sopenharmony_ci src/unix/no-fsevents.c \ 496e66f31c5Sopenharmony_ci src/unix/no-proctitle.c \ 497e66f31c5Sopenharmony_ci src/unix/posix-hrtime.c \ 498e66f31c5Sopenharmony_ci src/unix/posix-poll.c \ 499e66f31c5Sopenharmony_ci src/unix/procfs-exepath.c \ 500e66f31c5Sopenharmony_ci src/unix/sysinfo-loadavg.c \ 501e66f31c5Sopenharmony_ci src/unix/sysinfo-memory.c 502e66f31c5Sopenharmony_ciendif 503e66f31c5Sopenharmony_ci 504e66f31c5Sopenharmony_ciif NETBSD 505e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/bsd.h 506e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ 507e66f31c5Sopenharmony_ci src/unix/bsd-proctitle.c \ 508e66f31c5Sopenharmony_ci src/unix/kqueue.c \ 509e66f31c5Sopenharmony_ci src/unix/netbsd.c \ 510e66f31c5Sopenharmony_ci src/unix/posix-hrtime.c 511e66f31c5Sopenharmony_citest_run_tests_LDFLAGS += -lutil 512e66f31c5Sopenharmony_ciendif 513e66f31c5Sopenharmony_ci 514e66f31c5Sopenharmony_ciif OPENBSD 515e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/bsd.h 516e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ 517e66f31c5Sopenharmony_ci src/unix/bsd-proctitle.c \ 518e66f31c5Sopenharmony_ci src/unix/kqueue.c \ 519e66f31c5Sopenharmony_ci src/unix/openbsd.c \ 520e66f31c5Sopenharmony_ci src/unix/posix-hrtime.c \ 521e66f31c5Sopenharmony_ci src/unix/random-getentropy.c 522e66f31c5Sopenharmony_citest_run_tests_LDFLAGS += -lutil 523e66f31c5Sopenharmony_ciendif 524e66f31c5Sopenharmony_ci 525e66f31c5Sopenharmony_ciif SUNOS 526e66f31c5Sopenharmony_ciuvinclude_HEADERS += include/uv/sunos.h 527e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -D__EXTENSIONS__ \ 528e66f31c5Sopenharmony_ci -D_XOPEN_SOURCE=500 \ 529e66f31c5Sopenharmony_ci -D_REENTRANT 530e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/no-proctitle.c \ 531e66f31c5Sopenharmony_ci src/unix/sunos.c 532e66f31c5Sopenharmony_ciendif 533e66f31c5Sopenharmony_ci 534e66f31c5Sopenharmony_ciif OS390 535e66f31c5Sopenharmony_cilibuv_la_CFLAGS += -D_UNIX03_THREADS \ 536e66f31c5Sopenharmony_ci -D_UNIX03_SOURCE \ 537e66f31c5Sopenharmony_ci -D_OPEN_SYS_IF_EXT=1 \ 538e66f31c5Sopenharmony_ci -D_OPEN_MSGQ_EXT \ 539e66f31c5Sopenharmony_ci -D_XOPEN_SOURCE_EXTENDED \ 540e66f31c5Sopenharmony_ci -D_ALL_SOURCE \ 541e66f31c5Sopenharmony_ci -D_LARGE_TIME_API \ 542e66f31c5Sopenharmony_ci -D_OPEN_SYS_SOCK_EXT3 \ 543e66f31c5Sopenharmony_ci -D_OPEN_SYS_SOCK_IPV6 \ 544e66f31c5Sopenharmony_ci -D_OPEN_SYS_FILE_EXT \ 545e66f31c5Sopenharmony_ci -DUV_PLATFORM_SEM_T=int \ 546e66f31c5Sopenharmony_ci -DPATH_MAX=255 \ 547e66f31c5Sopenharmony_ci -qCHARS=signed \ 548e66f31c5Sopenharmony_ci -qXPLINK \ 549e66f31c5Sopenharmony_ci -qFLOAT=IEEE 550e66f31c5Sopenharmony_cilibuv_la_LDFLAGS += -qXPLINK 551e66f31c5Sopenharmony_cilibuv_la_SOURCES += src/unix/os390.c \ 552e66f31c5Sopenharmony_ci src/unix/os390-syscalls.c \ 553e66f31c5Sopenharmony_ci src/unix/proctitle.c 554e66f31c5Sopenharmony_ciendif 555e66f31c5Sopenharmony_ci 556e66f31c5Sopenharmony_cipkgconfigdir = $(libdir)/pkgconfig 557e66f31c5Sopenharmony_cipkgconfig_DATA = @PACKAGE_NAME@.pc 558