Home | History | Annotate | Line # | Download | only in librumpclient
      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