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