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