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