1#         $NetBSD: Makefile,v 1.17 2023/06/03 09:09:10 lukem Exp $
2#
3
4NOFULLRELRO=        yes
5
6.PATH:    ${.CURDIR}/../../sys/rump/librump/rumpkern
7
8LIB=                rumpclient
9USE_SHLIBDIR=       yes
10MAN=                rumpclient.3
11
12.include <bsd.own.mk>
13
14INCS=               rumpclient.h
15INCSDIR=  /usr/include/rump
16
17.for lib in ${RUMPCLIENT_EXTERNAL_DPLIBS}
18LIBDO.${lib}=       _external
19LIBDPLIBS+=         ${lib} lib
20.endfor
21
22CPPFLAGS+=          -DRUMP_CLIENT
23CPPFLAGS+=          -I${.OBJDIR} -I${.CURDIR}
24CPPFLAGS+=          -I${.CURDIR}/../librumpuser
25SRCS=               rumpclient.c
26SRCS+=              rump_syscalls.c
27
28CLEANFILES+=        srcsys
29
30COPTS.rump_syscalls.c+= -fno-strict-aliasing
31
32.if !make(obj) && !make(clean) && !make(cleandir)
33.BEGIN:
34          @rm -f srcsys
35          @ln -s ${NETBSDSRCDIR}/sys/sys srcsys
36.endif
37
38COPTS.rumpclient.c+=          ${CC_WNO_CAST_FUNCTION_TYPE}
39
40.include <bsd.lib.mk>
41