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