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