Makefile.inc revision 1.14
1#	$NetBSD: Makefile.inc,v 1.14 2014/01/16 01:15:34 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
22SRCS+=		mount_${MOUNTNAME}.c rump_${MOUNTNAME}.c pathadj.c fattr.c
23
24# on select archs use the kernel module directly, otherwise fallback
25# to the rump library
26.ifndef DONOTLINKLIBS
27.undef RUMPKMOD
28.ifdef RUMPKMOD
29OSRELEASE!=	${HOST_SH} ${NETBSDSRCDIR}/sys/conf/osrelease.sh
30KMODULEDIR=	${DESTDIR}/stand/${MACHINE}/${OSRELEASE}/modules/${MOUNTNAME}
31LDADD+=		${KMODULEDIR}/${MOUNTNAME}.kmod
32.else
33LDADD+=		-lrumpfs_${MOUNTNAME}
34.endif
35.endif
36
37.PATH:		${MOUNT} ${MOUNTDIR}/mount_${MOUNTNAME}
38.endif # MOUNTNAME
39
40# disk components for disk-based file systems
41.if RUMP_DISKFS
42LDADD+=		-lrumpdev_disk -lrumpdev
43.endif
44
45LDADD+=		-lp2k -lukfs -lrumpvfs -lrump -lrumpuser -lpuffs -lutil
46LDADD+=		-lpthread
47
48DPADD+=		${LIBP2K} ${LIBUKFS} ${LIBRUMPVFS} ${LIBRUMP} ${LIBRUMPUSER}
49DPADD+=		${LIBPUFFS} ${LIBUTIL} ${LIBPTHREAD}
50.endif # ISRUMP
51