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