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