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