1 # $NetBSD: Makefile,v 1.17 2023/06/03 09:09:10 lukem Exp $ 2 # 3 4 NOFULLRELRO= yes 5 6 .PATH: ${.CURDIR}/../../sys/rump/librump/rumpkern 7 8 LIB= rumpclient 9 USE_SHLIBDIR= yes 10 MAN= rumpclient.3 11 12 .include <bsd.own.mk> 13 14 INCS= rumpclient.h 15 INCSDIR= /usr/include/rump 16 17 .for lib in ${RUMPCLIENT_EXTERNAL_DPLIBS} 18 LIBDO.${lib}= _external 19 LIBDPLIBS+= ${lib} lib 20 .endfor 21 22 CPPFLAGS+= -DRUMP_CLIENT 23 CPPFLAGS+= -I${.OBJDIR} -I${.CURDIR} 24 CPPFLAGS+= -I${.CURDIR}/../librumpuser 25 SRCS= rumpclient.c 26 SRCS+= rump_syscalls.c 27 28 CLEANFILES+= srcsys 29 30 COPTS.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 38 COPTS.rumpclient.c+= ${CC_WNO_CAST_FUNCTION_TYPE} 39 40 .include <bsd.lib.mk> 41