Home | History | Annotate | Line # | Download | only in lib
      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