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