1# $NetBSD: Makefile.inc,v 1.12 2009/11/05 11:41:43 pooka Exp $ 2 3WARNS?= 4 4 5.include <bsd.own.mk> 6.include <bsd.sys.mk> 7 8USE_FORT?= yes # network client 9 10.if exists(${.CURDIR}/../../Makefile.inc) 11.include "${.CURDIR}/../../Makefile.inc" 12.endif 13 14.ifdef ISRUMP 15.ifdef MOUNTNAME 16PROG= rump_${MOUNTNAME} 17MAN= rump_${MOUNTNAME}.8 18 19MOUNTDIR= ${.CURDIR}/../../../sbin 20MOUNT= ${MOUNTDIR}/mount 21 22CPPFLAGS+= -I${MOUNTDIR}/mount_${MOUNTNAME} -I${MOUNT} -DMOUNT_NOMAIN 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 -lrump -lrumpuser -lpuffs -lutil 47LDADD+= -lpthread 48 49DPADD+= ${LIBP2K} ${LIBUKFS} ${LIBRUMPVFS} ${LIBRUMP} ${LIBRUMPUSER} 50DPADD+= ${LIBPUFFS} ${LIBUTIL} ${LIBPTHREAD} 51.endif # ISRUMP 52