Makefile.inc revision 1.17
1#	$NetBSD: Makefile.inc,v 1.17 2020/05/17 18:59:02 christos Exp $
2
3WARNS?=	4
4
5.include <bsd.own.mk>
6
7USE_FORT?= yes	# network client
8
9.if exists(${.CURDIR}/../../Makefile.inc)
10.include "${.CURDIR}/../../Makefile.inc"
11.endif
12
13.ifdef ISRUMP
14.ifdef MOUNTNAME
15PROG=		rump_${MOUNTNAME}
16MAN=		rump_${MOUNTNAME}.8
17
18MOUNTDIR=	${.CURDIR}/../../../sbin
19MOUNT=		${MOUNTDIR}/mount
20
21CPPFLAGS+=	-I${MOUNTDIR}/mount_${MOUNTNAME} -I${MOUNT} -DMOUNT_NOMAIN
22CPPFLAGS+=	-D_KERNTYPES
23SRCS+=		mount_${MOUNTNAME}.c rump_${MOUNTNAME}.c pathadj.c fattr.c
24
25# on select archs use the kernel module directly, otherwise fallback
26# to the rump library
27.ifndef DONOTLINKLIBS
28.undef RUMPKMOD
29.ifdef RUMPKMOD
30OSRELEASE!=	${HOST_SH} ${NETBSDSRCDIR}/sys/conf/osrelease.sh
31KMODULEDIR=	${DESTDIR}/stand/${MACHINE}/${OSRELEASE}/modules/${MOUNTNAME}
32LDADD+=		${KMODULEDIR}/${MOUNTNAME}.kmod
33.else
34LDADD+=		-lrumpfs_${MOUNTNAME}
35.endif
36.endif
37
38.PATH:		${MOUNT} ${MOUNTDIR}/mount_${MOUNTNAME}
39.endif # MOUNTNAME
40
41# disk components for disk-based file systems
42.if RUMP_DISKFS
43LDADD+=		-lrumpdev_disk -lrumpdev
44.endif
45
46LDADD+=		-lp2k -lukfs -lrumpvfs -lrumpvfs_nofifofs -lrump -lrumpuser -lpuffs -lutil
47LDADD+=		-lpthread
48
49DPADD+=		${LIBP2K} ${LIBUKFS} ${LIBRUMPVFS} ${LIBRUMP} ${LIBRUMPUSER}
50DPADD+=		${LIBPUFFS} ${LIBUTIL} ${LIBPTHREAD}
51.endif # ISRUMP
52