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