1 # $NetBSD: Makefile,v 1.13 2026/01/28 20:14:35 christos Exp $ 2 3 LIBISPRIVATE=pic 4 5 .include <bsd.own.mk> 6 7 MKLINT= no 8 LIB= uv 9 10 MAKESTATICLIB=yes 11 12 .if ${LIBISPRIVATE:Uno} == "no" 13 INCS= uv.h uv/unix.h uv/bsd.h uv/errno.h uv/version.h uv/threadpool.h 14 INCSDIR=/usr/include 15 MAN= libuv.3 16 .endif 17 18 LIBUVDIR=${.CURDIR}/../dist 19 20 .PATH: ${LIBUVDIR}/src ${LIBUVDIR}/src/unix ${LIBUVDIR}/include 21 SRCS+= \ 22 async.c \ 23 atomic-ops.h \ 24 core.c \ 25 dl.c \ 26 fs.c \ 27 getaddrinfo.c \ 28 getnameinfo.c \ 29 internal.h \ 30 loop-watcher.c \ 31 loop.c \ 32 pipe.c \ 33 poll.c \ 34 process.c \ 35 random-devurandom.c \ 36 signal.c \ 37 stream.c \ 38 strtok.c \ 39 tcp.c \ 40 thread.c \ 41 thread-common.c \ 42 tty.c \ 43 udp.c 44 45 SRCS+= \ 46 bsd-ifaddrs.c \ 47 bsd-proctitle.c \ 48 kqueue.c \ 49 netbsd.c \ 50 posix-hrtime.c 51 52 SRCS+= \ 53 fs-poll.c \ 54 idna.c \ 55 inet.c \ 56 random.c \ 57 strscpy.c \ 58 threadpool.c \ 59 timer.c \ 60 uv-data-getter-setters.c \ 61 uv-common.c \ 62 version.c 63 64 CPPFLAGS+= -I${LIBUVDIR}/include -I${LIBUVDIR}/src 65 66 LIBDPLIBS+= kvm ${NETBSDSRCDIR}/lib/libkvm 67 68 .if ${LIBISPRIVATE} != "yes" && ${LIBISPRIVATE} != "pic" 69 SHLIB_MAJOR= 1 70 SHLIB_MINOR= 0 71 72 PKGCONFIG=libuv 73 .include "${.CURDIR}/../pkgconfig.mk" 74 .endif 75 76 .include <bsd.lib.mk> 77